<table class="table table-bordered">
<thead>
<tr>
<th colspan="5" align="center">
<h3><center><?=Yii::t("UI","Информация об сходах граждан действующих {districtname}",['{districtname}'=>$model->region->{'name_'.Yii::app()->language}])?></center></h3>
</th>
</tr>
</tr>
</thead>
<tbody>
<?php
$this->widget('zii.widgets.CListView', array(
'dataProvider'=>$dataProvider,
'itemView'=>'mahala/_detail',
));
}}
?>
</tbody>
</table>
Простой виджет и простой вывод данных из бд. Так же есть поиск по названию , один input где пользователь пишет например Имя своего начальника и выводятся данные. Все работает, но если вдруг в пользователь напишет Вася Вокуленко и в друг в двух полях бд name_ru будут одинаковые имена но эти люди с разной компании . То тогда выходит ошибка Trying to get property of non-object и сылаясь на ошибку тут
<?=Yii::t("UI","Информация об сходах граждан действующих {districtname}",['{districtname}'=>$model->region->{'name_'.Yii::app()->language}])?>
Я так понял в $model->region->{'name_'.Yii::app()->language}] приходят 2 имени.
<?php echo count($model->region->{'name_'.Yii::app()->language});?>
<?php for($i=0;$i<count($model->region->{'name_'.Yii::app()->language});$i++){?>
Хотел через for но ошибка таже