/** * {@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')); }