翻译者:长风Drupal开发
翻译地址:http://www.5188jxt.com/technology/drupal8mo-kuai-kai-fa-drupal8mo-kuai-kai-fa-jin-jie.htm
原文地址:https://www.drupal.org/docs/8/creating-custom-modules/going-further
Drupal8开发中,当routing 系统调用这个页面,在helloContrller class 里的content()函数将被调用返回标记文字,
在你的模块文件夹中,你应该有一个PSR-4的标准文件夹结构,/src/Controller, 在这个文件夹中,你应该有你的HelloController.php controller 文件
你的controller文件将是这样 /src/Controller/HelloController.php
在你的HelloController.php文件中是这样的代码:
<?php /** * @file * Contains \Drupal\hello_world\Controller\HelloController. */ namespace Drupal\hello_world\Controller; use Drupal\Core\Controller\ControllerBase; class HelloController extends ControllerBase { public function content() { return array( '#type' => 'markup', '#markup' => t('Hello, World!'), ); } } ?>
在Drupal模块开发中,仅仅这个代码不会有任何作用,需要你添加一个routing文件来调用它。下面我们将介绍在Drupal8模块开发中添加routing文件。