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 ?