После создания объекта (подробнее об этом с статье Создание объекта) создаются свойства этой сущности. Стоит отметить, что свойство id создаётся автоматически. Для создания остальных требуется от объекта перейти к связанным сущностям "Свойства объекта".

Создание свойств объекта

При создании остальных свойств требуется заполнить ряд характеристик:

  • Тип свойства — в системе ygin существует возможность создавать свойства следующих типов:
    • Первичный ключ — свойство этого типа автоматически создаётся при создании объекта.
    • Строка — соответствует полю типа VARCHAR(255) в СУБД.
    • Число — соответствует полю типа INT(8) в СУБД.
    • Дата — соответствует полю типа INT(10) в СУБД, при этом дата хранится в формате Timestamp. В системе управления поле этого типа снабжено всплывающим календарём-дейтпикером для удобного выбора даты.
    • Логический (bool) — соответствует полю типа TinyInt(1) в СУБД. В системе управления поле этого типа представленно в виде флажка-чекбокса.
    • Текст (textarea) — соответствует полю типа Longtext в СУБД. В системе управления поле этого типа представленно в виде большого поля для ввода текста, но без инструментов форматирования текста.
    • HTML-редактор — соответствует полю типа Longtext в СУБД. В системе управления поле этого типа представленно в виде большого редактора для ввода и форматирования текста TinyMCE.
    • Файл — свойство этого типа хранит ссылку на загружаемый одиночный файл. В системе управления оно представляет собой кнопку "Добавить файл", при нажатии на которую пользователь может выбрать на своём компьютере загружаемый файл.
    • Список файлов — свойство этого типа хранит ссылку сразу на несколько файлов. В системе управления оно представляет собой кнопку "Добавить файлы", при нажатии на которую пользователь может выбрать на своём компьютере один или несколько загружаемых файлов, которые в дальнейшем есть возможность использовать в HTML-редакторе.
    • Справочник — свойство этого типа позволяет выбирать значение из справочника (скалярного объекта). В системе управления оно представляет собой выпадающий список значений (комбобокс, селект).
    • Внешний ключ (Объект) — ссылка на экземпляр другого объекта. В системе управления оно представляет собой выпадающий список значений (комбобокс, селект).
    • Абстрактный — свойство, поведение и внешний вид которого определяется программистом.
    • Родительский ключ — ссылка на экземпляр этого же объекта. Создание свойства этого типа приводит к появлению в списке экземпляров особой колонки для возможности создавать иерархически вложенные экземпляры, т.е. по сути делает объект иерархическим.
27 июня 2013

Автор: Огнёв Иван

Комментарии (0)

Добавить комментарий