@nulled13

[YII 2] Как убрать название модели в форме ActiveForm?

Добрый день, при создании формы через ActiveForm в названиях полей присутствует название модели(name="User[login]"), возможно ли как-то убрать название модели, что бы осталось только название поля(name="login") и сохранить возможность загрузки данных в модель через метод load()?
  • Вопрос задан
  • 619 просмотров
Решения вопроса 1
@matperez
Переопределите Model::formName
public function formName()
    {
        return '';
    }

Model::load вторым параметром получает $formName, если туда передать '', он пример имена параметров в чистом виде, либо опять же переопределите метод.
$model->load($data, '')

Смотрите в исходники \yii\base\Model, там это все есть.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы