5
मैं अपने composer.json को यह लाइन जोड़ लिया है:ज़ेंड फ्रेमवर्क 2 में सिद्धांत एक्सटेंशन को कॉन्फ़िगर कैसे करें?
"gedmo/doctrine-extensions": "dev-master"
और ये मेरे मॉड्यूल के 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'
),
),
),
),
तब मैं अपने संस्थाओं में timestampable annotaion उपयोग करना चाहते हैं, उदाहरण के लिए:
/**
* @Gedmo\Timestampable(on="create")
* @ORM\Column(type="datetime",nullable=true)
*/
private $created;
/**
* @Gedmo\Timestampable(on="update")
* @ORM\Column(type="datetime",nullable=true)
*/
private $updated;
लेकिन यह काम नहीं करता है। जब मैं ऊपर एनोटेशन के साथ इकाई को जारी रखता हूं, तो बनाए गए और अपडेट किए गए कॉलम न्यूल होते हैं।
भी स्पष्ट किया जा सकता है, लेकिन आप यह भी 'adde Gedmo' नाम स्थान लोड करने के लिए? दोनों में, 'application.config.php' और आपकी इकाई-कक्षा के अंदर उपयोगिताएं? – Sam
मुझे इकाई वर्ग उत्पन्न करने का प्रयास करने वाला एक ही समस्या है। क्या आपको यह काम करने के लिए मिला? – atodd
@atodd मेरा जवाब जांचें, मैंने इसे समझ लिया है। –