@ColdSpirit

Yii — реляция through, формы. Как реализовать?

Совсем запутался, голова не работает, не могу сделать сохранение данных в другие модели - тупо не понимаю, что нужно сделать.
Тут я описал, как у сделаны модели - другой вопрос. Пожалуйста, ответьте на него тоже.

В общем, я не мог сохранить данные в PageCategoryPivot модель, потому что не понимаю, как ее засунуть в форму (вывести данные по умолчанию), а потом получить новые данные и сохранить. У меня с горем по полам получилось сделать редактирование статьи (точно не по феншую), но если использовать ту же форму для создания статьи - выдает непонятные ошибки типа
Fatal error: Call to a member function getErrors() on a non-object in C:\OpenServer\domains\framework\web\helpers\CHtml.php on line 2199

Думаю это потому что при создании модели создается чистая модель, без "pivot" связи, и она уже не подходит к форме, где данные выводятся, пока что, для теста, pivot->cat_id. Хотя могут быть и другие причины.

Подскажите, пожалуйста, что мне с этим делать.
  • Вопрос задан
  • 322 просмотра
Пригласить эксперта
Ответы на вопрос 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
1. Почему yii1, а не yii2?
2. Ошибка с getErrors(), потому что у CHtml нет такого метода. Надо использовать activeForm для создания валидируемых форм.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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