2016-09-11 1 views
0

Привет всем Я новичок в yii2, мне нужно создать форму в нижнем колонтитуле в разделе макета main.php. По умолчанию эта модель не проходит. Не могли бы вы дать мне пример того, как передавать данные в форме? Спасибо.

Пример контроллера и вида.

+0

Вы хотите передать модель в одном А.Р. действий контроллер для всех контроллера и действия? – scaisEdge

+0

Для одного действия контроллера. – Saba

ответ

0

Для одного действия контроллера в режиме Simpel используются параметры.

В вас контроллер действия, прежде чем вынести ваш взгляд, вы должны добавить

public function actionYourAction() 
{ 
    ..... 
    $this->view->params['model'] = $model; 
    ..... 
    $this->render(...); 

} 

и для доступа в макете вы должны получить с помощью

$model = $this->params['model']; 
+0

ОК, это работает для одного действия, и если бы я хотел бы для всех действий? – Saba

+0

Вы должны использовать event или beforeAction для установки параметра .. но это сложный режим бит ... в любом случае это то, о чем вы просили ... – scaisEdge

+0

Спасибо большое – Saba