Ich möchte Eingabefeld mit Tag mit Input Tags Widget machen. Aber ich habe diesen Fehler:Fehler InputWidget.php Zeile 75 Eigenschaften müssen angegeben werden
Entweder 'Name' oder 'Modell' und 'Attribut' Eigenschaften müssen angegeben werden.
in /var/www/html/paramoor/vendor/yiisoft/yii2/widgets/InputWidget.php in Zeile 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();
}
Und hier ist mein Code anzeigen:
<?= $form->field($modelDetail, 'product_id')->widget(TagsinputWidget::classname(),
[
'clientOptions' => [
'trimValue' => true,
'allowDuplicates' => false,
'delimiter' => ';',
],
]) ?>
Was ist '$ modelDetail'? Ist es ein abgeleiteter [Model] (http://www.yiiframework.com/doc-2.0/yii-base-model.html) Typ? Und bist du sicher mit 'product_id'? Dieses Attribut enthält die Tags? Ungewöhnlicher Name ... – robsch