【发布时间】:2013-01-02 18:31:43
【问题描述】:
我发现了 Gidmo 扩展,它提供了一个用于创建和更新对象的时间戳功能。
这就是我(奇怪的是 Zend 中没有其他人)需要的东西!
我尝试通过use 包含命名空间,就像显示here 一样。但没有成功。 Doctrine 验证在其他地方返回有效且没有错误,但在创建新对象时,created_at 属性为空。
我也尝试了this approach,但结果相同。
任何想法我做错了什么?
composer.json:
"require": {
...
"gedmo/doctrine-extensions": "dev-master"
Entity.php:
use Gedmo\Mapping\Annotation as Gedmo;
...
class Entity {
/**
* @ORM\Column(type="datetime")
* @Gedmo\Timestampable(on="create")
* @Form\Attributes({"type":"timestamp"})
* @Form\Options({"label":"Created at"})
* @Form\Exclude()
*
*/
protected $created_at;
}
【问题讨论】:
标签: php doctrine-orm timestamp zend-framework2 zend-db