/** * generate a slug for this record * * @return string */ public function generateSlug() { $value = $this->generateRawSlug(); $value = Tx_CzSimpleCal_Utility_Inflector::urlize($value); $eventIndexRepository = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('Tx_Extbase_Object_ObjectManager')->get('Tx_CzSimpleCal_Domain_Repository_EventIndexRepository'); $slug = $eventIndexRepository->makeSlugUnique($value, $this->uid); $this->setSlug($slug); }
/** * generate a slug for this record * * @return string */ public function generateSlug() { $value = $this->generateRawSlug(); $value = Tx_CzSimpleCal_Utility_Inflector::urlize($value); $eventRepository = $this->objectManager->get('Tx_CzSimpleCal_Domain_Repository_EventRepository'); $slug = $eventRepository->makeSlugUnique($value, $this->uid); $this->setSlug($slug); }