Я недавно с Yii, и основной проблемой вижу только то, что еще не разобрался с логикой построения приложений. Конечно можно использовать свою, но хотелось бы знать может уже есть какие-то стандарты кода?
К примеру, сейчас сижу долблюсь с таким вопросом:
Есть объемная форма (> 100 полей), она разбита на табы:
<?php
$this->widget('zii.widgets.jui.CJuiTabs', array(
'tabs'=>array(
'Общая информация'=>array('content'=>'Content for tab 1', 'id'=>'tab1'),
'Подробности'=>array('content'=>'Content for tab 2', 'id'=>'tab2'),
'Служебная'=>array('content'=>'Content for tab 3', 'id'=>'tab3'),
'Фотографии'=>array('content'=>'Content for tab 4', 'id'=>'tab4'),
),
// additional javascript options for the tabs plugin
'options'=>array(
'collapsible'=>false,
),
));
Соответственно в ‘content’ должны выводиться поля формы на заполнение (они проходят через другой виджет CDataView). Но вот как вставить его правильнее будет в таб? Через Ajax-подгрузку не подходит. Пока что вижу только как вариант генерировать для каждого таба отдельную вьюху и вставлять ее как вызов. Другой вариант самостоятельно сгенерировать в этой же вьюхе контент и назначить ID каждому диву, но вот в этом случае лажа тогда то что немогу никак найти как назначить вызов необходимого ID из виджета Tab’a.
Кто-то подскажет True Way?