たとえば、オブジェクトの作成と更新のためのタイムスタンプ関数を提供するGidmo拡張機能を見つけました。
それが私(そして奇妙なことに、Zendの人たちの他の誰も)が必要としているものです!
ここuse
に示すように、名前空間を含めてみました。しかし、成功しません。Doctrine検証は有効で、他の場所ではエラーを返しませんが、新しいオブジェクトを作成するとき、属性は空です。created_at
私もこのアプローチを試しましたが、同じ結果になりました。
私が間違っていることについて何か考えはありますか?
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;
}