Проблема с настройкой поля enum типа
Если я вручную вношу в БД нужные мне значения то в модели Products отображается верное количество связных записей, а если пытаюсь редактировать модель Sizes вижу просто белый экран. Комментирование строчки в модели Sizes типа enum дает возможность редактировать ее но без этого поля.
Скриншоты архитектуры БД по ссылкам:
sizes - http://joxi.ru/4AkopezFW3wJAq
products - http://joxi.ru/bmozWVYFaZzNry
<? class Sizes extends Model { protected $name = "Размеры"; protected $model_elements = array( array("Название", "char", "name", array("required" => true)), array("Цена", "int", "price"), array("Товар", "enum", "products", array("foreign_key" => "Products")), ); } ?> <? class Products extends Model { protected $name = "Товары"; protected $name_field = "patterns"; protected $name_field_extra = "price"; protected $model_elements = array( array("Активировать", "bool", "active", array("on_create" => true)), array("Цена", "int", "price"), array("Длина", "int", "length"), array("Ширина", "int", "width"), array("Позиция", "order", "order"), array("Шаблон", "enum", "patterns", array("foreign_key" => "Patterns")), array("Размеры", "many_to_one", "sizes", array("related_model" => "Sizes")), ); } ?>
Владимир, из того, что вы прислали, все правильно, но если у вас белый экран, то это значит что в была критическая ошибка, и она должна быть в логах, посмотрите папку /log/, какие там есть сообщения?
Эта папка должна быть в корне?
Если да то там ее нет, как нет в папках /models/, /adminpanel/, /adminpanel/models/, /temp/.
Хорошо, тогда подскажите версию системы (в админке внизу в футере), и еще какое значение стоит в опции "Mode" в файле "config/setup.php"? (в начале файла)
Версия - MV framework 1.12
'Mode' => 'production',
1.12 довольно старая версия и тогда папки log не было, сейчас 1.7 а скоро будет 1.8
попробуйте обновить систему как описано тут, вместе с autoload.php, там много улучшений и исправлений
http://mv-framework.ru/ustanovka-i-zapusk-framework/
а затем создать папку log, туда будут складываться ошибки
и сохраните текущую копию на всякий случай