Общая схема работ по созданию своей функциональности выглядит следующим образом:
1. Понимаем какие сущности необходимы для функциональности, их структуру и взаимосвязь
2. Для каждой сущности создается объект и свойства объекта, которые в каком-то смысле являются проекцией на таблицу и её поля (детально о назначении объектов и свойств читайте в отдельной статье). Обратите внимание, что при создании объекта и свойств автоматически создастся таблица в базе данных.
3. Создание yii-модели с помощью gii: пункт меню Разработка -> gii (пароль по умочанию 123). Для генерации моделей написан специальный шаблон "YginModel Generator".
4. Далее предстоит более тонкая настройка объекта. Для этого перейдите в редактирование объекта (как правил, это Объекты -> Контент -> Ваш объект).
4.1. Раздача прав доступа. В системе предустановлены две роли - Разработчик и Редактор. Понимая кто будет работать с объектом, и какие действия он сможет совершать, раздаем нужные права.
4.2. Прописываем в свойстве yii-модель алиас для модели, созданной на шаге 3.
4.3. Заполняем вторичные свойства для правильного отображения данных в системе: Свойство модели для отображения, Свойство для отображения, Свойство для порядка
4.4. В дополнительном блоке Дополнительные характеристики создаем представление, чтобы объект отобразился слева в меню. Теперь объект создан и настроен и должен отобразиться слева в меню.
5. По необходимости создаем/переопределяем свои визуальные элементы для представления данных в админке нужным образом.
6. По необходимости переходим к программированию логики контроллера для сайта.
7. По необходимости переходим к программированию виджета сайта.
4.2. Прописываем в свойстве yii-модель алиас для модели, созданной на шаге 3.
Общая схема разработки
А если не создается, что делать?)
Сразу при создании объекта должна создаться и таблица. Таблица создается, только если в типе объекта выбран тип объекта Стандартный.