CActiveDataProvider - CDbCriteria und with-Clausel Problem

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!

Sollte es nicht ‘Cars’ statt ‘Phrases’ lauten?

drx