【问题标题】:Symfony2 routing annotation leads to NotFoundHttpException 1 linked Exception: ResourceNotFoundExceptionSymfony2 路由注解导致 NotFoundHttpException 1 链接异常:ResourceNotFoundException
【发布时间】:2014-02-21 03:58:15
【问题描述】:

尝试访问//localhost/dga/web/app_dev.php/gerer/sami 时出现以下异常。

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

ResourceNotFoundException »

src/app/config/routing.yml

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

src/Application/EncaissementBundle/Controller/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)
        );
     }

【问题讨论】:

  • GererController.php 中的默认控制器?
  • 文件名和类名不匹配应该是导致此问题的原因@AhmedSiouani 正确指出:)

标签: symfony routing


【解决方案1】:

如我所见,您定义的动作 indexAction 在控制器 DefaultController 中。但是您发送的响应是另一个控制器的树枝文件,该文件应为GererController

检查控制器名称和您正在调用的树枝资源('ApplicationEncaissementBundle:Gerer:index.html.twig')。

你有多少个控制器?

最好的,

【讨论】:

    【解决方案2】:

    它有效!!我刚刚配置了我的 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>
    

    :) amine 谢谢你的帮助

    【讨论】:

      猜你喜欢
      • 2014-02-17
      • 2020-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-20
      • 2018-11-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多