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!