コード例 #1
0
 public function preEdit(Request $request, $object)
 {
     // set current site to currently edited block's site
     if ($site = $object->getSite()) {
         $request->query->set('site', $site->getId());
     } elseif ($object->getPage() && ($site = $object->getPage()->getSite())) {
         $request->query->set('site', $site->getId());
     }
     $this->get('orangegate.site.pool')->getCurrentSite($request);
     $translatableListener = $this->get('gedmo.listener.translatable');
     $translatableListener->setTranslatableLocale($site->getLocale());
     parent::preEdit($request, $object);
 }
コード例 #2
0
 /**
  * Contextualize the admin class depends on the current request.
  *
  * @throws \RuntimeException
  */
 protected function configure()
 {
     parent::configure();
     $this->admin->setSitePool($this->get('orangegate.site.pool'));
 }
コード例 #3
0
 /**
  * @return \Symfony\Component\HttpFoundation\Response
  */
 public function listAction(Request $request = null)
 {
     return parent::listAction($request);
 }