【问题标题】:PHP Symfony redirection [closed]PHP Symfony 重定向 [关闭]
【发布时间】:2018-03-12 15:19:07
【问题描述】:

我换了一份新工作,代码有点复杂。我正在寻找要编辑的页面。老程序员使用没有注释标签的 PHP Symfony 框架。

我的问题是:

页面由 GET 请求加载,如下所示:www.asd.com/asd.php/manage

我只是找不到文件在哪里以及“管理”从哪里加载。

谢谢。

【问题讨论】:

  • 您需要询问其他开发人员。
  • 或者从symfony手册开始。
  • 您应该发布一些控制器代码和路由。这是一个有点过于模糊和广泛的问题,当然没有上下文。正如@u_mulder 所说,教程将是一个很好的切入点。在项目中查找 html/view 文件夹。
  • 从索引文件(可以是index.php)开始,按照代码...
  • 来吧。我知道这一切。我只是问有没有包含重定向的文件。

标签: php symfony redirect


【解决方案1】:

一个好的起点是查看路由。它可以使用注释或单独的路由文件来定义(也许还有其他选项,但这似乎是最常见的选项)。这是symfony路由https://symfony.com/doc/current/routing.html的文档

如果您没有找到正确的位置,您可以使用路由器调试php bin/console debug:router。这列出了应用程序的所有路由。如果您想知道哪个控制器用于特定路由,您可以将debug:router <route_key> 用于特定路由,从而获得更多信息:

$ php bin/console debug:router fos_user_security_login
+--------------+-----------------------------------------------------------+
| Property     | Value                                                     |
+--------------+-----------------------------------------------------------+
| Route Name   | fos_user_security_login                                   |
| Path         | /login                                                    |
| Path Regex   | #^/login$#sD                                              |
| Host         | ANY                                                       |
| Host Regex   |                                                           |
| Scheme       | ANY                                                       |
| Method       | GET|POST                                                  |
| Requirements | NO CUSTOM                                                 |
| Class        | Symfony\Component\Routing\Route                           |
| Defaults     | _controller: fos_user.security.controller:loginAction     |
| Options      | compiler_class: Symfony\Component\Routing\RouteCompiler   |
| Callable     | FOS\UserBundle\Controller\SecurityController::loginAction |
+--------------+-----------------------------------------------------------+

【讨论】:

    猜你喜欢
    • 2010-12-30
    • 2012-12-03
    • 2016-12-14
    • 2014-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-11
    相关资源
    最近更新 更多