Input Tags Widgetを使ってタグ付きの入力フィールドを作りたいです。しかし、私はこのエラーが発生しました:
「名前」、または「モデル」と「属性」のいずれかのプロパティを指定する必要があります。
/var/www/html/paramoor/vendor/yiisoft/yii2/widgets/InputWidget.php の 75 行目:
/**
* Initializes the widget.
* If you override this method, make sure you call the parent implementation first.
*/
public function init()
{
if ($this->name === null && !$this->hasModel()) {
throw new InvalidConfigException("Either 'name', or 'model' and 'attribute' properties must be specified.");
}
if (!isset($this->options['id'])) {
$this->options['id'] = $this->hasModel() ? Html::getInputId($this->model, $this->attribute) : $this->getId();
}
parent::init();
}
そして、ここに私のビューコードがあります:
<?= $form->field($modelDetail, 'product_id')->widget(TagsinputWidget::classname(),
[
'clientOptions' => [
'trimValue' => true,
'allowDuplicates' => false,
'delimiter' => ';',
],
]) ?>