Example #1
0
 /**
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     $aliasRoutePattern = new AliasPattern();
     $aliasRoutePattern->setModuleIdentifier('route');
     $aliasRoutePattern->setPattern('route/{title}');
     $manager->persist($aliasRoutePattern);
     $aliasBlogPattern = new AliasPattern();
     $aliasBlogPattern->setModuleIdentifier('blog');
     $aliasBlogPattern->setPattern('blog/{title}');
     $manager->persist($aliasBlogPattern);
     $aliasBlogCategoryPattern = new AliasPattern();
     $aliasBlogCategoryPattern->setModuleIdentifier('blog/category');
     $aliasBlogCategoryPattern->setPattern('blog/category/{title}');
     $manager->persist($aliasBlogCategoryPattern);
     $manager->flush();
 }
 /**
  * @param FormEvent $event
  */
 public function save(FormEvent $event)
 {
     $data = $event->getData();
     foreach ($data as $key => $value) {
         if (!preg_match('/^alias_pattern_(.*)/', $key, $matches)) {
             continue;
         }
         $identifier = $this->unClean($matches[1]);
         $pattern = $this->getRepo()->findOneBy(array('moduleIdentifier' => $identifier));
         if (!$pattern) {
             $pattern = new AliasPattern();
             $pattern->setModuleIdentifier($identifier);
         }
         $pattern->setPattern($value);
         $this->registry->getManager()->persist($pattern);
     }
 }
 /**
  * @param FormEvent $event
  */
 public function save(FormEvent $event)
 {
     $data = $event->getData();
     $pattern = $this->getRepo()->findOneBy(array('moduleIdentifier' => $data['module']));
     if (!$pattern) {
         $pattern = new AliasPattern();
         $pattern->setModuleIdentifier($data['module']);
     }
     $pattern->setPattern($data['alias_pattern']);
     $this->registry->getManager()->persist($pattern);
 }