ठीक है मुझे इसका हल मिल गया:
- https://doctrine- orm.readthedocs.org/hi/latest/reference/php-mapping.html?highlight=callback
- http://doctrine-orm. readthedocs.org/hi/latest/reference/events.html#lifecycle-events
prePersist
विकल्प वह है जो मैं कर रहा हूं।
सुनिश्चित करें कि आप एनोटेशन में परिभाषित करते हैं
<?php
/** @Entity
* @HasLifecycleCallbacks
*/
class User
और यहां उनके द्वारा पेश किए जाने वाले फ़ंक्शन का उदाहरण है
/**
* @PrePersist
*/
public function doStuffOnPrePersist()
{
$this->createdAt = date('Y-m-d H:i:s');
}
और अगर आप मेरे जैसे ओआरएम का उपयोग कर रहे हैं
<?php
/** @ORM\Entity
* @ORM\HasLifecycleCallbacks
*/
class User
और यहां उनके द्वारा पेश किए जाने वाले फ़ंक्शन का उदाहरण है
/**
* @ORM\PrePersist
*/
public function doStuffOnPrePersist()
{
$this->createdAt = date('Y-m-d H:i:s');
}