/** * @param FormEvent $event */ public function preBind(FormEvent $event) { $data = $event->getData(); $data['slug'] = empty($data['slug']) ? Html::slugify($data['title']) : Html::slugify($data['slug']); /* Replacing new value for slug field */ $event->setData($data); }
/** * ORM\PrePersist * ORM\PreUpdate */ public function updatedTimestamp() { /*Updated the slug string*/ if (NULL != $this->getSlug()) { $this->slug = $this->title; } $this->slug = Html::slugify($this->slug); /*Updated timestamp*/ $this->setUpdated(new \DateTime(date('Y-m-d H:i:s'))); if (NULL === $this->getCreated()) { $this->setCreated(new \DateTime(date('Y-m-d H:i:s'))); } }