<input type="text" value="Model 2041" id="Goods_name" name="Goods[name]">
Меняем имя поля:
<input type="text" value="Model 2041" id="Goods_name" name="Goods[name][generation_err]">
Сабмитим форму и получаем:
Код: Выделить всё
PHP Error
Описание
htmlspecialchars() expects parameter 1 to be string, array given
Исходный код
C:\Local\yii\framework\web\helpers\CHtml.php(66)
Тоже самое при валидации данных. Опять таки модифицируем имя поля:
<input type="text" value="Model 2041" maxlength="255" id="Goods_name" name="Goods[name][generation_err]">
Здесь атрибут maxlength указывает на то, что в правилах валидации указано ограничение на длину поля.
Сабмитим и получаем похожую ошибку:
Код: Выделить всё
PHP Error
Описание
strlen() expects parameter 1 to be string, array given
Исходный код
C:\Local\yii\framework\validators\CStringValidator.php(72)