Проблема с связанным деревом
Ответов: 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')
);
}
Прочтений: 1545
Ответов: 2
Maxim
25.08.2020 10:37
Код у вас правильный, значит ошибка в чем-то другом. Проверьте у вас в обеих таблицах есть поле id целочисленное с автоинкрементом?
Volaner
25.08.2020 23:21
Действительно, AUTO_INCREMENT забыл поставить. Спасибо
Ответить на вопрос