每个渲染页面中的symfony“<! - ?php”标签 - >

时间:2014-11-04 03:21:53

标签: symfony controller twig

我正在查看我的symfony代码,并且在每个呈现的页面中,我在正常的html标题之前都有“?php”标记(当然我不知道原因)

<?php<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

我的控制器很简单:

<?php

namespace PUC\PanolBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Session\Session;
use Symfony\Component\HttpFoundation\Session\Storage\PhpBridgeSessionStorage;

class HomeController extends Controller
{
    public function indexAction()
    {
        $session = new Session(new PhpBridgeSessionStorage());
        $session->start();
        $lessons=array('CA01','MA02');
        $session->set('user','Drak');
        $session->set('lessons',$lessons);
        return $this->render('PUCPanolBundle:html:index.html.twig');
    }
}

我的index.html.twig就是这样开始的:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>{% block title %}Titulo{% endblock %}</title>
    <link href="{{ asset('css/bootstrap.min.css')}}" rel="stylesheet">
    <link href="{{ asset('css/estilos.css')}}" rel="stylesheet">
    <link href="{{ asset('css/jquery-ui.css')}}" rel="stylesheet">
    {% block css %}{% endblock %}
    <script src="{{ asset('js/jquery-1.11.1.js')}}"></script>
    <script src="{{ asset('js/jquery-regional-es.js')}}"></script>
    <script src="{{ asset('js/jquery-ui.js')}}"></script>
    <script src="{{ asset('js/bootstrap.min.js')}}"></script>

有什么想法吗?

谢谢!


更新

清除缓存也会抛出php标记:

lamp@ubuntu:/var/www/html/symfony$ php app/console cache:clear
Clearing the cache for the dev environment with debug true
<?phplamp@ubuntu:/var/www/html/symfony$ 

我想重新安装symfony:P


解决

重新安装symfony后,这个令人讨厌的php标签仍然存在。由于它是一个明确的安装,我的项目文件肯定是问题。最后,我之前已经声明了一个我尚未使用过的空控制器,其中只有一个...(是的,你猜对了)php标签。

感谢大家的帮助:)

0 个答案:

没有答案