编辑services.xml后,网站全部空白

时间:2016-04-19 09:29:53

标签: xml symfony

我目前正在实习,我必须使用symfony2(之前我从未使用过,只在过去一周内发现过)。

我需要在网站上创建一个新页面(意味着新的控制器,新服务等)。

但是,我必须通过添加我认为新页面所需的内容来修改services.xml:

<parameter key="intranet.reunions_service.class">Osaxis\IntranetBundle\Service\ReunionsService</parameter>

<service id="intranet.reunions_service" class="%intranet.reunions_service.class%">
        <argument type="service" id="doctrine.orm.entity_manager" />
        <!-- <argument type="service" id="knp_paginator" /> -->
</service>

这是我的控制器:

<?php

namespace Osaxis\IntranetBundle\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Method;
use Osaxis\IntranetBundle\Form\UsersType;
use Osaxis\IntranetBundle\Form\ReunionsType;

class ReunionsController extends Controller
{
    protected $reunionsService;

    /**
     * @Template("IntranetBundle:Reunions:index.html.twig")
     */
    public function reunionsAction()
    {
        $this->reunionsService = $this->get("intranet.reunions_service");
        $pagination = $this->reunionsService->getAllReunions($this->get('request')->get('page'));

        // parameters to template
        return array('pagination' => $pagination);
    }

}

现在我的所有网站都是空白的,无论页面如何。

我再说一遍,我是symfony2的新手。有人可以向我解释为什么会这样做以及我的代码有什么可怕的错误?谢谢:))

1 个答案:

答案 0 :(得分:0)

你清除缓存了吗?

找到控制台二进制文件,通常它位于app目录中。然后这样做:

php app/console cache:clear

还要确保错误可见。如果您正在开发,请在您的网址中使用app_dev.php前缀。您的服务定义可能不会与实际类的构造函数相加,或者您错误地输入了一些参数参数。

错误消息会有所帮助,但清除缓存并使用开发环境路径可以帮助您进行调试。