Текстовый "text"
Назначение: многострочный текст, html разметка
Тип поля в SQL таблице: "text"
Дополнительные параметры:
"rich_text"
Назначение: добавление визуaльного редактора для html форматирования содержимого
Возможные значения: "true", "false"
По умолчанию: false
"height"
Назначение: высота текстовой области или визуaльного редактора (при включенной опции "rich_text"), в пикселах
Возможные значения: целочисленные, положительные, ненулевые
По умолчанию: 100 (для обычной текстовой области и 200 для визуального редактора)
"show_in_admin"
Назначение: по умолчанию текстовые поля не отображаются а административном интерфейсе в таблице записей (т.к. имеют большую длину). Если нужно включить отображение данного поля в списке, то необходимо задать данный параметр целым числом. Данное число будет максимальной длиной строки (остальное обрежется).
Возможные значения: целочисленные, положительные, ненулевые
По умолчанию: false
"auto_cleanup"
Назначение: очистка html кода после визуального редактора (удаление лишних пробелов и последовательностей )
Возможные значения: "true", "false"
По умолчанию: true
"images_path", "files_path"
Назначение: папка для сохранения изображений и файлов, загруженных через визуальный редактор (должна размещаться внутри папки "userfiles")
Возможные значения: строковый путь вида "userfiles/..."
По умолчанию: false
"display_method"
Назначение: дает возможность переопределить метод формирования html кода в административной панели для данного поля, метод должен быть определен в текущей модели, в качестве входного аргумента будет передано значение ячейки базы данных
Возможные значения: строковые вида "nameOfMethod"
По умолчанию: false
"virtual"
Назначение: дает возможность создавать виртуальные поля в модели без колонки в базе данных. Обычно сочетается с опцией display_method. Миграции не предлагают создавать колонку в для виртуального поля. Также такое поле не участвует в операции по созданию или обновлению записи в модели. Оно только выводит данные в нужное место в панели администратора
Возможные значения: "true", "false"
По умолчанию: false
Примеры:
array("Комментарий", "text", "comment") array("Содержание статьи", "text", "content", array("rich_text" => true)) array("Описание товара", "text", "item_description", array("rich_text" => true, "height" => 400, "show_in_admin" => 70)) array("Краткое описание", "text", "description", array("images_path" => "userfiles/storage/")) array("Содержимое заказа", "text", "order_products", array("display_method" => "displayOrder")) array("Специальное поле", "text", "special_field", array("display_method" => "displaySpesialField", "virtual" => true)) class Orders extends Model { ... public function displayOrder($value) { //Обработка значения $value return $html; } ... }
Предыдущий раздел
Пароль "password"