Comobos Dependientes

alguien me puede ayudar. tengo una vista en un formulari principal para crear una minuta. necesito arrastrarme de dos tablas relacionadas los estados y al seleccionar el estado, me muestre los municipios de ese estado. los campos de las tablas son:

create table municipio (id_municipio serial8 primary key, nombre_municipio varchar(50), municipio_id_estado serial8, foreign key (municipio_id_estado) references estado (id_estado) on delete cascade on update cascade);

create table estado(id_estado serial8 primary key, nombre_estado varchar (50));

minuta esta relacionada con municipio:

lugar_id_municipio serial8,

foreign key (lugar_id_municipio) references municipio (id_municipio) on delete cascade on update cascade,

entonces yo estoy metiendo en la vista de minuta:

<?php echo $form->labelEx($model,‘estado’); ?>

	&lt;?php echo &#036;form-&gt;textField(&#036;model,'estado',array('size'=&gt;60,'maxlength'=&gt;200)); 


	&#036;estado = new CDbCriteria;


	&#036;estado-&gt;order = 'nombre_estado ASC';


	 echo &#036;form-&gt;dropDownList(&#036;model,'id_estado', CHtml::listData(Estado::model()-&gt;findAll(&#036;estado), 'id_estado', 'nombre_estado'),  


	array('ajax' =&gt; array('type' =&gt; 'POST',


  'url' =&gt; CController::createUrl('Estado/cargamunicipios'),


  'update' =&gt; '#correspondenciamunicipios'


  ),'prompt' =&gt; 'Seleccione un Tipo'





	   )

);

	?&gt;


	&lt;?php echo &#036;form-&gt;error(&#036;model,'estado'); ?&gt;


&lt;/div&gt;





&lt;div class=&quot;row&quot;&gt;


	&lt;div class=&quot;row&quot;&gt;


  &lt;?php echo &#036;form-&gt;labelEx(&#036;model,'municipio'); 


  


  if (&#036;model-&gt;isNewRecord==1)


  


               {


      echo &#036;form-&gt;dropDownList(&#036;model,'municipio',


      array('0' =&gt; 'Seleccione un Organismo'));

// se muestra solo Seleccione un Organismo

           }


		    else   {


		&#036;tipo=&#036;model-&gt;id_municipio;


		&#036;sql=&quot;select count(id_municipio) from municipio where id_municipio='&#036;tipo';&quot;;


		&#036;connection=Yii::app()-&gt;db;


		&#036;command=&#036;connection-&gt;createCommand(&#036;sql);


		&#036;row=&#036;command-&gt;queryRow();


		      &#036;bandera=&#036;row['count'];

//

  if (&#036;bandera==0) {

//

   echo &#036;form-&gt;dropDownList(&#036;model,'municipio',


     array('0' =&gt; 'Seleccione un Organismo')); }

// Si el tipo de organismo no tiene ningún

  else {


	  


	    echo &#036;form-&gt;dropDownList(&#036;model,'municipio',

CHtml::listData(estados_municipio::model()->findAllBySql(

//Aquí van los datos de la búsqueda del segundo combo

 &quot;select * from estado where municipio_id_estado


  =:keyword order by estado=:clave2 asc&quot;,

array(’:keyword’=>$model->municipio,’:clave2’=>$model->estado)),

‘estado’,‘nombre_estado’));

  }


  }


  ?&gt;&lt;/div&gt;








 y en el controlador:

public function actionCargarMunicipio_estado()

{

$data=Municipio::model()->findAllBySql(

&quot;select * from municipios where municipio_id_estado

=:keyword or id_estado=0 order by id_estado=0 desc, descripcion asc",

// Aquí buscamos los diferentes organismos que pertenecen al tipo elegido

array(’:keyword’=>$_POST[‘Correspondencia’][‘id_estado’]));

$data=CHtml::listData($data,‘nombre_municipio’,‘nombre_estado’);

foreach($data as $value=>$name)

{

echo CHtml::tag(‘option’, array(‘value’=>$value),CHtml::encode($name),true);

}

}

y no corre, esa cosa dice q no declare: Property "Minuta.id_estado" is not defined.

gracias

Mira no entiendo bien lo que dices, pero si quieres hacer un combo independiente de te sugiero el dropDownList, mira este ejemplo de uno de mi proyecto, donde despliega la relacion de clientes por el campo Descripcion, ademas tengo la tabla clientes:




<td width="68"><?php echo $form->labelEx($model,'Cliente'); ?><span class="row"><?php echo $form->dropDownList($model,'CodCliente',  

	CHtml::listData(clientes::model()->findAll(array('order'=>'Descripcion')), 'CodCliente', 'Descripcion')); ?>

	<?php echo $form->error($model,'CodCliente'); ?></span></td>



tu has trabajado con la extencion de edropdownsdependents… mira este ejemplo http://www.maximilianosorribas.com.ar/26/09/2013/php-facil-yii-tips-combos-dependientes-con-edropdownsdependents/comment-page-1/#comment-14776 trato de implementarlo a mi proyecto y no me corre… ya hice los pasos q recomiendan al descargar la extension :( es mi primera experiencia como programador, disculpa si molesto.