我有一个更新网站的任务。本网站使用Symfony2。我试着在我的localhost上模拟网站。
当我尝试使用空方向路径(REQUEST_URI)到达索引页时,Symfony2返回找不到GET/
的路由。我尝试运行的url是http://localhost/app_dev.php
。
当我使用(例如)/预订
时,它也不起作用
怎么了?
app/config/routing。yml:
app: resource: "@AppBundle/Controller/" type: annotation
app/配置/routing_dev.yml:
_wdt: resource: "@WebProfilerBundle/Resources/config/routing/wdt.xml" prefix: /_wdt _profiler: resource: "@WebProfilerBundle/Resources/config/routing/profiler.xml" prefix: /_profiler _configurator: resource: "@SensioDistributionBundle/Resources/config/routing/webconfigurator.xml" prefix: /_configurator _errors: resource: "@TwigBundle/Resources/config/routing/errors.xml" prefix: /_error _main: resource: routing.yml
src/AppBundle/Resources/config/routing.yml:
AppBundle: resource: "@AppBundle/Resources/config/routing/routing.yml" prefix: / AppBundle_booking: resource: "@AppBundle/Resources/config/routing/booking.yml" prefix: /bookings AppBundle_client: resource: "@AppBundle/Resources/config/routing/client.yml" prefix: /clients AppBundle_invoice: resource: "@AppBundle/Resources/config/routing/invoice.yml" prefix: /invoices AppBundle_product: resource: "@AppBundle/Resources/config/routing/product.yml" prefix: /products AppBundle_category: resource: "@AppBundle/Resources/config/routing/category.yml" prefix: /categories AppBundle_contracts: resource: "@AppBundle/Resources/config/routing/contract.yml" prefix: /contracts AppBundle_users: resource: "@AppBundle/Resources/config/routing/user.yml" prefix: /users AppBundle_activities: resource: "@AppBundle/Resources/config/routing/activity.yml" prefix: /activities AppBundle_services: resource: "@AppBundle/Resources/config/routing/service_contract.yml" prefix: /services
src/AppBundle/Resources/config/routing/routing。yml:
AppBundle_home: pattern: / defaults: { _controller: AppBundle:Default:index }
我知道还有很多其他问题与我的类似。但是,当我试图遵循给定答案的步骤时,它仍然不起作用。所以我希望这能对我有所帮助。
提前感谢。
在你的app/config/routing中。将注释定义为路由配置类型的yml文件。但是,您正在使用YML文件来配置路由。
将您的应用/配置/routing.yml更改为:
app:
resource: "@AppBundle/Resources/config/routing/routing.yml"
包的路由配置应该正确加载。
问题内容: 我正在尝试在我的AWS实例上安装apache服务器,但是似乎没有安装apt软件包。 我用谷歌搜索,发现所有与此包相关的链接都被破坏了。如果该信息有帮助,我正在Windows机器上使用Putty。 我目前在Linux环境方面经验不足或没有。 我正在运行以下版本的Linux 有人可以帮忙吗? 问题答案: 如果您使用的是Amazon Linux,则它是基于CentOS的,它是基于RedHat
我是Symfony2的新手,我正在尝试创建一个基本的注册系统。因此,在Symfony2文档的帮助下,我创建了这个security.yml: 我使用了这个路由: 根据http://symfony.com/doc/current/book/security.html#using-a-traditional-login-form我不需要为login_check路由实现控制器。然而,Symfony将这个错
问题内容: 有没有办法在 Symfony2中 设置基于主机名的路由? 在官方文档中没有找到关于此主题的任何信息。 http://symfony.com/doc/2.0/book/routing.html 我想基于给定的主机名路由请求: 因此,从本质上讲,控制器将获得作为参数传递的当前子域。 我希望这是可能的,而我只是以某种方式错过了它。 提前致谢! 问题答案: 这是我的解决方案: 在内部应用程序目
我正在使用youtube上的教程制作一个简单的聊天应用程序(github链接:link)。一个潜在的问题是本教程使用2。django的x版本,但我有3.1。7,但我让它工作得很好,很接近,但随后开始出现以下错误: 当查看我的终端时,它一直试图一遍又一遍地重新连接,可能是因为我使用了重新连接WebSocket github javascript代码。当我运行redis-cli并键入ping时,我得到
考虑以下事项: 我有一个应用模板,一个HeaderTemboard,和参数化的路由集与相同的处理程序(在应用模板)。我希望在没有找到东西的时候能够服务404路线。例如, /CA/SanFrancisco应该由区域查找和处理,而 /SanFranciscoz应该是404。 下面是我如何快速测试路线的。 问题是 /SanFranciscoz总是由区域页面处理,但我希望它是404。此外,如果我向第一个路
我正在处理symfony2,并发现此错误: 未找到名为“Acme”的映射文件。博客包。实体帖子。类“Acme\BlogBundle\Entity\Posts”的php。500内部服务器错误-映射异常 我生成实体php应用程序/控制台原则:生成:实体 实体名称:AcmeBlogBundle:Post 格式:php 我将所有内容放在Acme:BlogBundle:Entity目录中。 这是我使用get