это дело в контроллере Control
Код: Выделить всё
$arrGeneralArmy = Army::model()->findAllBySql('SELECT * FROM army
JOIN warrior USING(warrior_id) WHERE general_id = 26');
Соль вот в чем.Когда мы генерируем через gii модель и crud ... у нас уже есть готовые _view(все атрибуты модели), index.php в которых прописан вывод через виджет
Код: Выделить всё
<?php $this->widget('zii.widgets.CListView', array(
'dataProvider'=>$dataProvider,
'itemView'=>'_view',
)); ?>
Могу ли я использовать во _view с модели данные для атрибутов,которые мне нужны,а сами данные с массива?
Подобие такого?
Код: Выделить всё
/* @var $this ControlController */
/* @var $data Army */
/* @var $arrGeneralArmy ControlController */
?>
<div class="view">
<b><?php echo CHtml::encode($data->getAttributeLabel('army_id')); ?>:</b>
<?php echo CHtml::link(CHtml::encode($arrGeneralArmy['army_id']), array('view', 'id'=>$arrGeneralArmy['army_id'])); ?>
<br />
<b><?php echo CHtml::encode($data->getAttributeLabel('warrior_id')); ?>:</b>
<?php echo CHtml::encode($arrGeneralArmy['warrior_id']); ?>
<br /></div>
Спасибо заранее!