MV framework logo
  • Архитектура
  • Философия
  • Админ панель
  • Поддержка
  • Обратная связь
Документация
Скачать .zip версия 3.2.0 от 25.12.2024
  • Архитектура
  • Философия
  • Админ панель
  • Поддержка
  • Обратная связь
Начало работы
  • Установка и запуск
  • Структура папок
  • Запуск простого сайта
  • Предустановленные модели
  • SQLite начало работы
  • Системные настройки
  • Миграции
  • Отладка
Модели
  • Общие принципы моделей
  • Типы данных
  • Настройка модели
  • Простые модели
  • Внешние ключи
  • Деревья
  • Многие ко многим
  • Группа
  • Управление записями
  • Управление простыми моделями
  • Дополнительные возможности
Шаблоны и маршрутизация
  • Общие принципы шаблонов
  • Объект класса Router
  • Объект MV
  • Создание нового шаблона
  • Вывод данных в шаблоне
  • Объект класса Record
  • Файлы и изображения
  • Дата и время
  • Редиректы и Http
  • Отправка email
  • Специальные методы
Формы
  • Создание форм
  • Настройка полей формы
  • Валидация полей формы
  • Безопасность форм
  • Работа с данными формы
  • Использование данных из моделей
  • Методы форм
SQL запросы
  • Конструктор запросов
  • Прямые запросы
  • Постраничная разбивка
  • Сортировка
  • Фильтрация
Дополнительно
  • AJAX
  • Плагины
  • Кэширование
  • Безопасность
  • Дополнения к административной панели
Документация
Начало работы
  • Установка и запуск
  • Структура папок
  • Запуск простого сайта
  • Предустановленные модели
  • SQLite начало работы
  • Системные настройки
  • Миграции
  • Отладка
Модели
  • Общие принципы моделей
  • Типы данных
  • Настройка модели
  • Простые модели
  • Внешние ключи
  • Деревья
  • Многие ко многим
  • Группа
  • Управление записями
  • Управление простыми моделями
  • Дополнительные возможности
Шаблоны и маршрутизация
  • Общие принципы шаблонов
  • Объект класса Router
  • Объект MV
  • Создание нового шаблона
  • Вывод данных в шаблоне
  • Объект класса Record
  • Файлы и изображения
  • Дата и время
  • Редиректы и Http
  • Отправка email
  • Специальные методы
Формы
  • Создание форм
  • Настройка полей формы
  • Валидация полей формы
  • Безопасность форм
  • Работа с данными формы
  • Использование данных из моделей
  • Методы форм
SQL запросы
  • Конструктор запросов
  • Прямые запросы
  • Постраничная разбивка
  • Сортировка
  • Фильтрация
Дополнительно
  • AJAX
  • Плагины
  • Кэширование
  • Безопасность
  • Дополнения к административной панели
MV tracker

Проблема с настройкой поля enum типа

Ответов: 5
Владимир
23.11.2015 18:34

Если я вручную вношу в БД нужные мне значения то в модели 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")),
    );
}
?>
Прочтений: 1570
Ответов: 5
Admin
24.11.2015 11:06

Владимир, из того, что вы прислали, все правильно, но если у вас белый экран, то это значит что в была критическая ошибка, и она должна быть в логах, посмотрите папку /log/, какие там есть сообщения?

Владимир
24.11.2015 13:58

Эта папка должна быть в корне?
Если да то там ее нет, как нет в папках /models/, /adminpanel/, /adminpanel/models/, /temp/.

Admin
24.11.2015 15:57

Хорошо, тогда подскажите версию системы (в админке внизу в футере), и еще какое значение стоит в опции "Mode" в файле "config/setup.php"? (в начале файла)

Владимир
24.11.2015 17:16

Версия - MV framework 1.12

'Mode' => 'production',
Admin
24.11.2015 18:27

1.12 довольно старая версия и тогда папки log не было, сейчас 1.7 а скоро будет 1.8
попробуйте обновить систему как описано тут, вместе с autoload.php, там много улучшений и исправлений
http://mv-framework.ru/ustanovka-i-zapusk-framework/

а затем создать папку log, туда будут складываться ошибки
и сохраните текущую копию на всякий случай

Ответить на вопрос
Ответить
MV tracker

© 2014-2025, MV framework team

English MV tracker project Github

Поделиться