我有一个使用nginx运行的symfony2项目,问题是在访问产品环境时,所有链接仍然都位于app_dev.php中。
这是我的配置文件:
app.php
<?php
require_once __DIR__.'/../app/bootstrap.php.cache';
require_once __DIR__.'/../app/AppKernel.php';
use Symfony\Component\HttpFoundation\Request;
$kernel = new AppKernel('prod', false);
$kernel->loadClassCache();
$kernel->handle(Request::createFromGlobals())->send();
树枝文件中的链接按以下方式调用:
路由名称:user_login,在树枝中:user_login_path()
问题可能从何而来?Nginx?
您应该始终使用path('route_name')
以便生成链接或操作。似乎您正在使用的功能(有点树枝扩展)编码错误且与服务器有关。但是它并不随Symfony一起提供。
您有多种选择:
href
,action
用,...path
功能src/Acme/MyBundle/Twig/MyExtension.php
)app_dev.php
的URLapp.dev
与.htaccess
(并不推荐在所有,但...好...)本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句