跳转到主要内容
长风 提交于 24 February 2017

翻译者:长风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文件。