我需要知道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 }
答案 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'”过滤你的输出,然后你将得到所有与路由器相关的命令。
我希望这些信息能为您提供帮助。