如何从layout / main.php中的控制器访问变量Yii2

时间:2017-07-24 12:50:13

标签: php yii2

我试图使用以下代码从main.php内部访问$ searchModel:

<?php 
$form = ActiveForm::begin(['action' => ['search'],'method' => 'get','class'=>'lockscreen-credentials']); ?>
    <?= $form->field('searchModel', 'subject')->textInput(array('placeholder' => 'Title...'))->label(false); ?>
    <?= Html::submitButton('Search', ['class' => 'btn btn-primary']) ?>
<?php ActiveForm::end(); 
?>

但我收到以下错误:

Call to a member function isAttributeRequired() on string

谁能告诉我哪里出错了?如果可能的话,提供正确方法的简要示例?提前致谢。

1 个答案:

答案 0 :(得分:2)

你使用的是字符串,但它应该是变量:

<?= $form->field($searchModel, 'subject')....