Calcular Edad

hola a todos, guiero calcular la edad desde una fecha de nacimiento pero en realidad no me genera nada y me da el siguiente error:

PHP advertencia

explode () espera parámetro 2 sea cuerda, objeto dado

C: \ wamp \ www \ webclinica \ protegidos \ views \ Paciente \ _form.php (93)

093 $ aFecha = explode (’-’, $ Fecha );

094 $ EDAD = baja (((date ("Y") - $ aFecha [2]) * 372 + (date ("m") - $ aFecha [1]) * 31 + Fecha ("d") - $ aFecha [0]) / 372);

095 eco $ EDAD;

096 }

097

098

099

100

101 >?

quisiera que me pudiera ayudar a solucionar

este el codigo que estoy utilizando

<div class="row">

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


	&lt;?php


 &#036;fecha=&#036;this-&gt;widget('zii.widgets.jui.CJuiDatePicker',


 	array(


    'model'=&gt;&#036;model, //Model object


    'attribute'=&gt;'Fecha_de_Nacimiento', //attribute name


             //use &quot;time&quot;,&quot;date&quot; or &quot;datetime&quot; (default)


    'options'=&gt;array(


    	   'yearRange'=&gt;'1913:2060',


    	 'changeYear' =&gt; 'true',


    	 'changeMonth'=&gt;'true',


    	 'showOn' =&gt; 'button',


    	   'showAnim' =&gt; 'fold',


    	   'monthNames' =&gt; array('Enero,Febrero,Marzo,Abril,Mayo,Junio,Julio,Agosto,Septiembre,Octubre,Noviembre,Diciembre'),


            'monthNamesShort' =&gt; array(&quot;Ene&quot;,&quot;Feb&quot;,&quot;Mar&quot;,&quot;Abr&quot;,&quot;May&quot;,&quot;Jun&quot;,&quot;Jul&quot;,&quot;Ago&quot;,&quot;Sep&quot;,&quot;Oct&quot;,&quot;Nov&quot;,&quot;Dic&quot;),


            'dayNames' =&gt; array('Domingo,Lunes,Martes,Miercoles,Jueves,Viernes,Sabado'),


            'dayNamesMin' =&gt; array('Do','Lu','Ma','Mi','Ju','Vi','Sa'),


                            'timeOnly' =&gt; true,

‘dateformat’=>‘dd-mm-yy’,

    ) // jquery plugin options


)


 	);





  &#036;aFecha = explode( '-', &#036;fecha);

$edad = floor(( (date("Y") - $aFecha[2] ) * 372 + ( date("m") - $aFecha[1] ) * 31 + Date("d" ) - $aFecha[0] )/372) ;

echo $edad;

?>




$fecha=$this->widget('zii.widgets.jui.CJuiDatePicker',

array(

'model'=>$model, //Model object

'attribute'=>'Fecha_de_Nacimiento', //attribute name

//use "time","date" or "datetime" (default)

'options'=>array(

'yearRange'=>'1913:2060',

'changeYear' => 'true',

'changeMonth'=>'true',

'showOn' => 'button',

'showAnim' => 'fold',

'monthNames' => array('Enero,Febrero,Marzo,Abril,Mayo,Junio,Julio,Agosto,Septiembre,Octubre,Noviembre,Diciembre'),

'monthNamesShort' => array("Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"),

'dayNames' => array('Domingo,Lunes,Martes,Miercoles,Jueves,Viernes,Sabado'),

'dayNamesMin' => array('Do','Lu','Ma','Mi','Ju','Vi','Sa'),

'timeOnly' => true,

'dateformat'=>'dd-mm-yy',


) // jquery plugin options

)

);



Según tu código estas contruyendo un widget y lo estas asignando a a la variable $fecha

Luego se trara de hacer un explode pero $fecha tiene un widget.

Tres observaciones

1- Este es el foro en Inglés, por lo que es difícil que te respondan.

2- Asigna fecha con un strig para poder hacer el explode.

3- Así es como se contruye un calendario http://www.yiiframework.com/wiki/438/jquery-ui-datepicker/

[color="#006400"]/* Moved from "General Discussion for Yii 1.1.x" to "Spanish" */[/color]