我正在做一个简单的“Hello World”drupal模块,但它不起作用。 p>
我在 模块已安装并正常工作。 p>
现在我添加了一个带有以下代码的hello_world.routing.yml: p>
/ src中的HelloWorldController.php: p>
当我点击“清除缓存”时所以路由 并添加控制器,我得到: p>
在添加控制器和路由之前,这不会发生。 p>
有任何帮助吗? p>
div> drupal / web / modules / custom / hello_world中有hello_world.info.yml code> p>
hello_world.hello:
path:'/ hello'
默认值:
_controller:
'\ Drupal \ hello_world \ Controller \ HelloWorldController :: helloWorld'
_title:'我们的第一条路线'
requirements:
_permission:'access content'
code> pre >
命名空间Drupal \ hello_world \ Controller;
use Drupal \ Core \ Controller \ ControllerBase;
/ **
*致敬消息的控制器。
* /
class HelloWorldController扩展ControllerBase {
/ **
* Hello World。
*
* @return string
* /
n public function helloWorld(){
return [
'#markup'=> $ this-> t('Hello World')
];
}
}
code> pre>
网站遇到意外错误。 请稍后重试。
code> pre>