Hi,
ich habe grad ein paar Probleme mit zii.widgets.grid.CGridView…
Mein Problem ist der dataProvider.
Ich habe eine MANY-MANY-MANY Relation.
Nun funktioniert die ganz normal, wenn ich sie folgendermaßen aufrufe.
return Cars::model()->with(array('carsM.carsRegions', cars'))->findAll($oCriteria);
Wenn ich das jedoch mit CDbCriteria aufrufe, erhalte ich ständig eine Fehlermeldung, dass carsRegions nicht vorhanden ist.
$oCriteria=new CDbCriteria;
$oCriteria->with = array('carsM.carsRegions', 'cars');
$oCriteria->addInCondition('carsRegions.regions_id', array( '11' ));
$dataProvider = new CActiveDataProvider('Phrases', array(
'criteria' => $oCriteria,
'pagination'=> array(
'pageSize' => 100,
),
));
<?php $this->widget('zii.widgets.grid.CGridView', array
(
'id' => 'regions-grid',
'dataProvider' => $dataProvider,
'filter' => $model,
'columns' => array
(
'id',
array
(
'class'=>'CButtonColumn',
),
),
)); ?>
Ich verstehe, den Fehler leider garnicht.
Thx für eure Hilfe!