Значит нужно разделять описание структуры и значения.По сути это многомерный массив
return array(
'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..',
'name'=>'My Web Application',
// preloading 'log' component
'preload'=>array('log'),
// autoloading model and component classes
'import'=>array(
'application.models.*',
'application.components.*',
),
);
1 0 basePath
2 0 name
3 0 preload
4 3 0
5 0 import
6 5 0
7 5 1
1 1 dirname(__FILE__).DIRECTORY_SEPARATOR.'..'
2 2 My Web Application
3 4 log
4 6 application.models.*
5 7 application.components.*
превратиться в: описание структуры
при такой постановке любой элемент дерева не имеющих детей становится значением, достаточно будетвсе ребра по любому качаются значением
описание структуры
id | parent_id | name
хочу классик который будет любой конфиг править - секретарь стайл.зачем ты хочешь вынести весь конфиг в бд?
для опций приложения хватит и своего компонента...
а я знаю?) просто я думаю как хранить многомерный массив.Ну так и храни в виде varchar key - varchar value
'section.group.key' = 'value'
выбрать часть - обычным like 'prefix%'
зачем тебе дерево?
да я так балуюсь просто)И тут yii, да чтож такое... :S
подскажи как такую же структуру покласть в mysql сериализация же только? EAV(так чтоль он пишеться)))) не предлагатьcraz если нет повторений nameX - то имхо да.
Зависит от повторений. Если структура пересекается - то без EAV не обойтись.подскажи как такую же структуру покласть в mysql сериализация же только? EAV(так чтоль он пишеться)))) не предлагать