Php zend framework2+条令2,将时间添加到表格中

Php zend framework2+条令2,将时间添加到表格中,php,zend-framework,doctrine-orm,doctrine,Php,Zend Framework,Doctrine Orm,Doctrine,我需要帮助。因此,我想添加带有时间类型的行。我有以下代码。 实体映射器xml: <?xml version="1.0" encoding="UTF-8"?> <doctrine-mapping> <entity name="Entity\Facility" table="facility"> <id name="_id" column="id" type="integer"> <generato

我需要帮助。因此,我想添加带有时间类型的行。我有以下代码。 实体映射器xml:

<?xml version="1.0" encoding="UTF-8"?>
<doctrine-mapping>
    <entity name="Entity\Facility" table="facility">
        <id name="_id" column="id" type="integer">
            <generator strategy="AUTO" />
        </id>
        <field name="_time_open" column="time_open" type="time"/>
        <field name="_time_close" column="time_close" type="time"/>

    </entity>
</doctrine-mapping>
如何添加时间类型的行?? 我试着这样做:

$facility->setTimeOpen(new DataTime()->format('h:i:s');

所以,就像在评论中一样。请尝试仅设置DataTime对象,如:

$facility->setTimeOpen(new DataTime());

更多信息。

您有什么错误?$facility->settimeopennewdatatime怎么样?它可以工作!!!感谢NHG:-如何从变量设置日期时间??从变量?什么意思?像这样的:$dataTime=新的dataTime$设施->设置时间打开$dataTime?不:-我解决了我的问题,谢谢大家!!如何从变量设置dateTime对象??例如://string$time='20:00:01'我想设置这个变量对象DateTime
$facility->setTimeOpen(new DataTime());