Ayuda Con Query

Hola soy nuevo en Yii y tengo un duda, estoy haciendo un trabajo en Yii y tengo una confusión al realizar una consulta en una tabla relacionada many many.

Las tablas son:

Contenido tag_contenido Tag.

El problema que quiero resolver es el siguiente:

Quiero traer todos los contenidos que tengan un tag en especifico, pero al momento de mostrarlo pueda mostrar todos los tag de ese contenido.

Realice una pruebas donde efectivamente me filtraba los contenidos sin embargo al momento de mostrar todos los tags de un contenido este solo me mostraba el tag filtrado.

Me explico:

Contenido 1

Tag 1

Tag 2

Contenido 2

Tag 1

Tag3

[b]

Lo que quiero hacer es que me traiga todos los contenidos que tenga el tag 1.[/b]

Modelo Contenido (Es otro nombre, pero llamemoslo contenido)


	public function relations()

	{

		// NOTE: you may need to adjust the relation name and the related

		// class name for the relations automatically generated below.

		return array(

			'idCron' => array(self::BELONGS_TO, 'Cron', 'id_cron'),

			'programaConcursoNecesidades' => array(self::HAS_MANY, 'ProgramaConcursoNecesidad', 'id_programa_concurso'),

		);

	}



Controlador Contenido:





			$criteria=new CDbCriteria;

			$criteria->with = array('programaConcursoNecesidades');	

			$criteria->compare('programaConcursoNecesidades.id_necesidad', $necesidad, false); //<---Linea que creo que esta mala

			$criteria->together = true;

			$criteria->limit = $datosPaginacion['limite'];

			$criteria->offset = $datosPaginacion['limite']* $inicial;

			$criteria->order = 't.id_programa_concurso ASC';	




Bueno esa es mi duda.

Fe antemano gracias.

Bienvenido a Yii! Para poder ayudarte es necesario que postees el código que tienes a ver si determinamos lo que está pasando. Gracias.