español php symfony datetime doctrine2 doctrine

php - español - timestamp symfony



doctrina symfony tipo formato esperado de fecha ymd h: i: s (1)

Del valor "2014-03-03" , parece que el tipo de columna de su base de datos es la date pero no la datetime y datetime .

Ejecute la php app/console doctrine:schema:update para verificar si hay cambios.

Tengo un problema en Symfony cuando trato de seleccionar algunos elementos de la base de datos con doctrina.

Yo corro esto:

$allOrders = $em->getRepository(''MyBundle:Dieta'')->findBy(array(''diet_status''=>''active'')); var_dump($allOrders);

Y obtengo el siguiente error:

No se pudo convertir el valor de la base de datos "2014-03-03" a Doctrine Type datetime. Formato esperado: Ymd H: i: s

Cuando inserto la fecha en la base de datos, lo hago así:

$format = ''d/m/Y''; $date = /DateTime::createFromFormat($format, $_POST[''dietStartDate'']); $dietStartDate = $date->format(''Y-m-d H:i:s''); $dietStartDate = new /Datetime($dietStartDate); $timestamp = strtotime(str_replace(''/'', ''-'', $_POST[''dietStartDate''])); $timestamp7 = strtotime(''+7 days'', $timestamp); $datetime = date("Y-m-d H:i:s", $timestamp7); $dietDateEnd = new /Datetime($datetime);

El $dietStartDate y $dietDateEnd se insertan en una columna de fecha y hora en la base de datos. En doctrine.yml lo tengo también declarado como datetime.

Algunas ideas ?