Yii2 如何在 Html activeInput 上分配小部件
Yii2 how to assign widget on Html activeInput
如何将 Select2
小部件分配给 activeInput
输入。我的代码如下所示:
<?= Html::activeInput('text', $company, 'country_id')->widget(Select2::classname(), [ some options ]) ?>
当然会抛出错误:PHP Fatal Error 'yii\base\ErrorException' with message 'Call to a member function widget() on string'
。解释很差,但对于那些知道答案的人来说,这个问题很简单:)提前谢谢你!
你不能,因为它没有多大意义 - activeInput()
只生成输入,在你的情况下应该由小部件生成,所以 activeInput()
是完全没有必要的。直接 运行 小部件:
<?= Selet2::widget([
'model' => $model,
'attribute' => 'country_id',
])
如何将 Select2
小部件分配给 activeInput
输入。我的代码如下所示:
<?= Html::activeInput('text', $company, 'country_id')->widget(Select2::classname(), [ some options ]) ?>
当然会抛出错误:PHP Fatal Error 'yii\base\ErrorException' with message 'Call to a member function widget() on string'
。解释很差,但对于那些知道答案的人来说,这个问题很简单:)提前谢谢你!
你不能,因为它没有多大意义 - activeInput()
只生成输入,在你的情况下应该由小部件生成,所以 activeInput()
是完全没有必要的。直接 运行 小部件:
<?= Selet2::widget([
'model' => $model,
'attribute' => 'country_id',
])