Problemas para recibir valor de un hiddenField

/formulario/

<?php

//campo oculto


echo &#036;form-&gt;hiddenField(&#036;modelo,'account_name',array('value' =&gt; &#036;empresa)); 

?>

<?php //campo ?>

<?php echo $form->labelEx($modelo,‘first_name’);?>

<?php echo $form->textField($modelo,‘first_name’,array(‘placeholder’ =>‘Nombres del Contacto’, ‘style’=>‘width:75%;’,‘autocomplete’=>‘off’)); ?>

<?php echo $form->error($modelo,‘first_name’);?>

/fin formulario/


//a la accion del controlador que la envio… el isset es para ver si vienen los datos del formulario

//y el modelo se llama contactos es un Cformodel

if(isset($_POST[‘Contactos’])){

//entra comprobado el contactos es un modelo CFormModel





&#036;otroModelo = new OtroModelo;//el modelo de tabla CActiveRecord para grabar





&#036;modelo-&gt;attributes = &#036;_POST['Contactos'];//cojo los atributos





/*hago un varm_dump de prueba y solo me trae el first_name no me trae el olculto


  Ustedes pensaran que cuando carga la vista del formulario antes de ser enviado no llega el valor que posee el oculto para enviarlo a la accion (enviado desde otra vista)


  //yo pensaba lo mismo pero le di inspercionar elemento a traves del navegador y si 


  //el campo oculto si cuenta con su value en este caso el nombre de la empresa


  //el problema es cuando se envia los 2 datos  a la accion llega vacio el campo oculto 


      //solo llega el 	first_name


*/


echo var_dump(&#036;modeloContactoFormulario-&gt;attributes); //


   array(2) { [&quot;account_name&quot;]=&gt; NULL [&quot;first_name&quot;]=&gt; string(7) &quot;Nombre&quot;}//

$otroModelo->account_name=$modelo->account_name;//vacio

$otroModelo->first_name=$modelo->first_name;//con valor

}

*/

Agrega la propiedad account_name a los rules del model


class Contactos extends CActiveRecord {

    ...

    ...

    public function rules() {

        return array (

            ...

            ...

            array (

	        'account_name', 

                'length',

                'max'=>50,//<------Es solo un ejemplo, tambien puedes poner solo como array('account_name','safe')

	    ),

            ...

            ...

        }

    }

    ...

    ...

}