drupal路由的麻烦

时间:2016-05-25 14:47:24

标签: php drupal-7 drupal-8

我需要知道Drupal在哪里决定要执行什么操作,具体取决于它收到的URL。 我需要在drupal 7/8中找到类似的东西 用PHP

x * y = x * (2^2) +  x * (2^3) = (x << 2) + (x << 3)

或在Python上的Flask

    if(isset($_GET['foo'])) { //do something }

1 个答案:

答案 0 :(得分:0)

Drupal 8核心中有许多Symfony组件。您可以使用Symfony Request类(Symfony \ Component \ HttpFoundation \ Request)找到任何请求。

在Drupal 8中,每个模块都可以包含一个名为MODULE_NAME.routing.yml的路由文件。您可以使用控制器的方法创建网址。因为现在它支持OOP。

有一个很好的工具叫做DrupalConsole(http://drupalconsole.com)。安装过程非常简单。安装后,您将会感到惊讶,因为您将获得更多有用的终端命令。如果你想看到drupal 8的所有网址,你可以使用“drupal router:debug”,或者你可以使用“drupal list | grep'rouler'”过滤你的输出,然后你将得到所有与路由器相关的命令。

我希望这些信息能为您提供帮助。