Текстовый конфиг

Допустим, у меня есть модуль админки. Там есть виджет для меню админки. Нужен текстовый конфиг(php файл) для хранения разделов меню.




return array = {

   'item1' = array{...},

   'item2' = array{...},

   ...

};



Есть ли в Yii вообще цивильный и простой способ инклудить и получить его значение?

И где его правильно хранить?




$conf = include_once 'conf.php';



спасибо :lol: даже и подумать не мог, что все так просто.

У ci и kohana ведь своя папка и методы для конфигов.

ps Думал дело в CConfiguration, но ему нужен полный путь

$config = new CConfiguration(dirname(FILE).‘config.php’);

как-то некрасиво <_<

это не то, читайте апи :)

ага читаю.

еще появился небольшой вопрос. У меня в самописном движке описания всех таблиц БД лежали в классах. То есть названия полей, их типы и прочее. Классы расширяли основной класс, где был метод create(). Он просто создавал таблицу если она не существует.

Есть ли что-нибудь подобное в yii?

Не думаю. Модель работает с уже существующими таблицами,

следовательно перед созданием модели они должны уже быть в базе.

Опишите зачем вам надо такое динамическое создание таблиц, возможно подскажем

другой, более удобный способ.

была у меня CMS с возможностью закачки новых модулей(запакованных в архив) из админки. В модулях были эти самые классы таблиц. И если работа модуля требовала дополнительных таблиц, они устанавливались.

Не вижу в этом большой проблемы. Просто хотелось сделать это средствами yii

Можно расширить класс модели добавив описание таблицы и проверять, существует ли она. Если не - создавать.

А все модели приложения наследовать от этой расширенной модели