drupal8模块开发-添加一个controller

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文件。

注明:本文为星速云原创版权所有,禁止转载,一经发现将追究版权责任!

(0)
上一篇 2022年7月20日 上午3:03
下一篇 2022年7月20日 上午3:03

相关推荐

发表评论

登录后才能评论
问答社区 QQ客服
微信客服
微信客服
分享本页
返回顶部