Symfony2路由注释导致NotFoundHttpException 1链接异常:ResourceNotFoundException

时间:2014-02-17 22:19:13

标签: symfony routing

尝试访问//localhost/dga/web/app_dev.php/gerer/sami时,我收到以下异常。

  

找不到“GET / gerer / sami”的路线404未找到 -   NotFoundHttpException 1链接异常:

ResourceNotFoundException »

的src /应用/配置/ routing.yml中

gestion_utilisateur:
    resource: "@GestionUtilisateurBundle/Controller"
    type:     annotation
    prefix:   /

的src /应用/ EncaissementBundle /控制器/ GererController.php

namespace Application\EncaissementBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;

class DefaultController extends Controller 
{
    /**
     * @Route("/gerer/{name}", name="application_encaissement_gere")
     * @Template()
     */
    public function indexAction($name) 
    {
        return $this->render(
            'ApplicationEncaissementBundle:Gerer:index.html.twig',
            array('name' => $name)
        );
     }

2 个答案:

答案 0 :(得分:0)

如我所见,您定义的操作indexAction位于控制器DefaultController中。但是您发送的响应是另一个控制器的twig文件,该文件应为GererController

对控制器名称进行一些检查&您正在呼叫的树枝资源('ApplicationEncaissementBundle:Gerer:index.html.twig')。

你有多少个控制器?

最佳,

答案 1 :(得分:0)

它有效!!我刚配置了我的apache服务器

  

sudo gedit /etc/apache2/apache2.conf

并在文件apache2.conf中对此 / home / user / NetBeansProjects 进行评论

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Require all denied
</Directory>
<Directory /usr/share>
    AllowOverride None
    Require all granted
</Directory>
<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>
#<Directory /home/user/NetBeansProjects>
#  Options Indexes FollowSymLinks MultiViews
#  AllowOverride All
#  Order allow,deny
#  Allow from all
#</Directory>

:)胺谢谢你的帮助

相关问题