我正在尝试将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
答案 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'}) }}