远程服务器上的Symfony重定向

时间:2016-06-11 20:35:03

标签: php symfony

我正在尝试将Symfony项目放在远程服务器上。一切都有效,除了任何重定向。

目录结构如下所示

<div>Hover Me
  <input type="search" placeholder="What are you looking for?">
  </form>
</div>
  

www.website.org/myproject/web/app_dev.php/login

重定向到

  

/myproject/web/app_dev.php/login_check

不存在。我希望它重定向到

  

www.website.org/myproject/web/app_dev.php/login_check

1 个答案:

答案 0 :(得分:0)

如果在控制器中使用generateUrl(),则可以通过将第3个参数指定为UrlGeneratorInterface :: ABSOLUTE_URL来生成绝对URL。

use Symfony\Component\Routing\Generator\UrlGeneratorInterface;

$this->generateUrl('login_check',
                    array('arg1' => 'value1'),
                    UrlGeneratorInterface::ABSOLUTE_URL);
//(assuming route name for /login_check/ is 'login_check')
// http://www.example.com/app_dev.php/login_check

http://symfony.com/doc/current/book/routing.html

另一方面,如果您想在树枝中生成一个,只需拨打(2.7~)

{{ url('login_check', {'param': 'value'}) }}