5
Dodałem tę linię do mojego composer.json:Jak skonfigurować rozszerzenia doktryny w Zend Framework 2?
"gedmo/doctrine-extensions": "dev-master"
I to jest w moim modułu module.config.php:
'doctrine' => array(
'driver' => array(
__NAMESPACE__ . '_driver' => array(
'class' => 'Doctrine\ORM\Mapping\Driver\AnnotationDriver',
'cache' => 'array',
'paths' => array(__DIR__ . '/../src/' . __NAMESPACE__ . '/Entity'),
),
'orm_default' => array(
'drivers' => array(
__NAMESPACE__ . '\Entity' => __NAMESPACE__ . '_driver'
),
),
),
),
Potem chcesz użyć timestampable annotaion w moich podmiotów, na przykład:
/**
* @Gedmo\Timestampable(on="create")
* @ORM\Column(type="datetime",nullable=true)
*/
private $created;
/**
* @Gedmo\Timestampable(on="update")
* @ORM\Column(type="datetime",nullable=true)
*/
private $updated;
Ale to nie działa. Gdy utrwalam encję z powyższymi adnotacjami, utworzone i zaktualizowane kolumny mają wartość NULL.
Może być zbyt oczywiste, ale również Adde 'nazw Gedmo' być załadowany? W obu, 'application.config.php' i usestatements w twojej klasie encji? – Sam
Mam ten sam problem, próbując wygenerować klasy encji. Czy to działa? – atodd
@atodd Sprawdź moją odpowiedź, wymyśliłem to. –