我发现了 Gidmo 扩展,它提供了一个用于创建和更新对象的时间戳功能。
这就是我(奇怪的是没有其他 Zend 人)需要的东西!
我尝试通过此处use
显示的方式包含名称空间。但没有成功。Doctrine 验证在其他地方返回有效且没有错误,但是在创建新对象时,该属性为空。created_at
我也尝试过这种方法,但结果相同。
任何想法我做错了什么?
作曲家.json:
"require": {
...
"gedmo/doctrine-extensions": "dev-master"
实体.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;
}