예제 #1
0
 /**
  * {@inheritDoc}
  */
 public function postSlugBuild(SluggableAdapter $ea, array &$config, $object, &$slug)
 {
     $options = $config['handlers'][get_called_class()];
     $this->originalTransliterator = $this->sluggable->getTransliterator();
     $this->sluggable->setTransliterator(array($this, 'transliterate'));
     $this->parentSlug = '';
     $wrapped = AbstractWrapper::wrap($object, $this->om);
     if ($parent = $wrapped->getPropertyValue($options['parentRelationField'])) {
         $parent = AbstractWrapper::wrap($parent, $this->om);
         $this->parentSlug = $parent->getPropertyValue($config['slug']);
     }
 }
 /**
  * {@inheritDoc}
  */
 public function postSlugBuild(SluggableAdapter $ea, array &$config, $object, &$slug)
 {
     $this->originalTransliterator = $this->sluggable->getTransliterator();
     $this->sluggable->setTransliterator(array($this, 'transliterate'));
 }