Проблема с связанным деревом
Ответов: 2
Volaner
24.08.2020 22:06
Пытаюсь сделать связанное дерево. Код двух классов ниже.
В обоих моделях создаются записи без ошибок. Но при попытке открыть на редактирование запись модели "Меню-v3-элементы" выдаётся ошибка: "Недостаточно параметров для отображения страницы."
Что я не так делаю?
class Mainmenu_v3 extends Model { protected $name = 'Меню-v3'; protected $model_elements = array( array('Название', 'char', 'name', array('required' => true), array("Активен", "bool", "active", array("on_create" => true)), array('Пункты меню', 'parent', 'parent', array('parent_for' => 'Menu_elements')), ); } class Menu_elements extends Model { protected $name = 'Меню-v3-элементы'; protected $model_elements = array( array('Название', 'char', 'name', array('required' => true, 'max_length' => 20)), array('Активен', 'bool', 'active', array('on_create' => true)), array('Меню', 'enum', 'menu_id', array('foreign_key' => 'Mainmenu_v3', 'is_parent' => true)), array('url', 'char', 'url', array('required' => true, 'max_length' => 255)), array('Позиция', 'order', 'order') ); }
Прочтений: 726
Ответов: 2
Maxim
25.08.2020 10:37
Код у вас правильный, значит ошибка в чем-то другом. Проверьте у вас в обеих таблицах есть поле id целочисленное с автоинкрементом?
Volaner
25.08.2020 23:21
Действительно, AUTO_INCREMENT забыл поставить. Спасибо
Ответить на вопрос