コード例 #1
0
ファイル: CategorySubscriber.php プロジェクト: rarekit/posit
 /**
  * @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);
 }
コード例 #2
0
ファイル: Category.php プロジェクト: rarekit/posit
 /**
  * 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')));
     }
 }