Contao\FrontendShare::run PHP Метод

run() публичный Метод

Run the controller
public run ( ) : RedirectResponse
Результат Symfony\Component\HttpFoundation\RedirectResponse
    public function run()
    {
        switch (\Input::get('p')) {
            case 'facebook':
                return new RedirectResponse('https://www.facebook.com/sharer/sharer.php' . '?u=' . rawurlencode(\Input::get('u', true)));
            case 'twitter':
                return new RedirectResponse('https://twitter.com/intent/tweet' . '?url=' . rawurlencode(\Input::get('u', true)) . '&text=' . rawurlencode(\Input::get('t', true)));
            case 'gplus':
                return new RedirectResponse('https://plus.google.com/share' . '?url=' . rawurlencode(\Input::get('u', true)));
        }
        return new RedirectResponse('../');
    }

Usage Example

Пример #1
0
 /**
  * Renders the content syndication dialog.
  *
  * @return RedirectResponse
  *
  * @Route("/_contao/share", name="contao_frontend_share")
  */
 public function shareAction()
 {
     $this->container->get('contao.framework')->initialize();
     $controller = new FrontendShare();
     return $controller->run();
 }
FrontendShare