Excelente, defini el tipo de dato year en la base de datos, en la vista utilize lo siguiente

echo $this->Form->input('anio', array('label' => 'Año', 'type'=>'date','dateFormat'=>'Y'));

y luego asigne en el controlador

$this->data['Vehiculo']['anio']= $this->data['Vehiculo']['anio']['year'];

y funciona, gracias por la ayuda.

Saludos!!!

El 20/12/11 01:22, mozart_ar escribió:
puedes indicar el tipo de input que se debe generar con la opción type
de esta manera:

$this->Form->input('nombre-de-campo', array('type'=>'date',
'dateFormat'=>'Y'));

----
http://www.linkedin.com/in/walternasich

On 20 dic, 01:16, jahleet burgos<[email protected]>  wrote:
gracias por responder, lo he probado pero solo necesito guardar el a o
en la base de datos por lo que entiendo el tipo date necesariamente
necesita los datos de year, month, day, existe alguna forma de utilizar
tipo de dato year en la base de datos y en la vista desplegar la lista
de a os.

El 20/12/11 00:59, mozart_ar escribi :







Lo puedes hacer de esta forma:
$this->Form->input('nombre-de-campo', array('dateFormat'=>'Y'));
nombre-de-campo es el campo de tipo date, en el controlador vas a
recibir este campo de esta manera:
$this->data['nombre-del-modelo']['nombre-de-campo']['year'] , luego
deber as completar las siguientes claves de este array:
$this->data['nombre-del-modelo']['nombre-de-campo']['month']
$this->data['nombre-del-modelo']['nombre-de-campo']['day']
de manera que cuando los datos pasen al modelo, la conversi n se
realice adecuadamente.
Saludos,
http://www.linkedin.com/in/walternasich
On 20 dic, 00:16, jahleet burgos<[email protected]>    wrote:
hola, necesito generar un input para un campo date, pero necesito que
muestre solo el a o, por lo que se cakephp no trabaja con los datos year
de mysql, alguna idea como hacerlo?
desde ya muchas gracias.

--
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos 
de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a 
[email protected].
Para anular tu suscripción a este grupo, envía un correo electrónico a 
[email protected]
Para tener acceso a más opciones, visita el grupo en 
http://groups.google.com/group/cakephp-es?hl=es.

Responder a