public function getUser()
{
return $this->hasOne(User::className(),['id'=>'user_id']);
}
public function getUserOrg()
{
return $this->hasOne(UserOrg::className(),['org'=>'id']);
}
$service = Service::findOne($id);
// можно так, меньше запросов к бд:
// $service = Service::find()->with(['User','UserOrg'])->where(['id'=>$id])->one();
echo $service->user->username;
echo $servise->user->userOrg->name;
$name = $_POST['name'];
$from = $_POST['email'];
$subject = $_POST['subject'];
$message = $_POST['message'];
$name = @trim(stripslashes($_POST['name']));
$from = @trim(stripslashes($_POST['email']));
$subject = @trim(stripslashes($_POST['subject']));
$message = @trim(stripslashes($_POST['message']));
public function beforeAction($event)
{
$data = Yii::$app->cache->get('settings');
if ($data === false) {
$data = $cache->set('settings', $model->getAttributes());
Yii::$app->cache->set('settings', $data, 3600);
}
// как вариант можно записывать в Yii::$app->params
// Yii::$app->params = $data;
return parent::beforeAction($event);
}