致命错误:调用成员函数格式()

时间:2016-03-29 09:41:58

标签: doctrine-orm zend-framework2

我有数据包含这个日期我希望通过脚本Zend和Doctrine插入Mysql我收到此消息错误:

  

致命错误:在非对象中调用成员函数format()   C:\ WAMP \ WWW \ imprimvert \供应商\原则\ DBAL \ LIB \原则\ DBAL \类型\ DateTimeType.php   第53行

     

' dateCreation' => string' 2013-10-24 10:01:03'   ' firstDateAssignement' =>字符串''

我该如何解决?

提前致谢

1 个答案:

答案 0 :(得分:2)

正如@AlexP已建议的那样,您可以使用DateTime对象:

function ucfirst(str) {
    str += ''; // make sure str is really a string
    var f = str.charAt(0).toUpperCase();
    return f + str.substr(1);
}

我个人使用DoctrineModule提供Hydrator将数据数组转换为对象,这更加优雅:

<?php
$entity->setDateCreation(new \DateTime($data['dateCreation']));