yii2 - Yii2如何在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',
])
推荐阅读
- node.js - 反应路由器是否覆盖 app.get('/ping' 的 URL 路由?
- php - PHP 在多查询中从 db 中检索数据并打印 json
- java - 将 Future 转换为 Mono
- c++ - 在方法的参数化构造函数中调用参数 - C++
- php - 无法使用 ZipArchive 将文件保存在 ZIP 中
- c# - 错误 java.lang.IllegalArgumentException:已添加:Lokio/AsyncTimeout
- java - PDFBox 渲染 Jpeg2000 和 JBIG2
- c++ - 错误错误:在初始化列表中,非常量表达式不能从“unsigned long”类型缩小到“char”
- angular - Angular 9 库构建错误:找不到节点的导出名称
- sql - SQL将两个单元格合并为一个(很像excel中的&)