昨天我们已经创建了mymodule模块的路由文件。今天让我们实现路由所对应的回调,它通过路由文件中的_content指定,还记得它的值吗:\Drupal\mymodule\Controller\MyController::myPage。
首先让我们在mymoudle模块的根目录下依次创建下列文件夹src/Controller。然后在最后一个文件夹Controller中创建MyController.php文件,并输入下列内容:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
/** * @file MyController */ namespace Drupal\mymodule\Controller; use Drupal\Core\Controller\ControllerBase; class MyController extends ControllerBase { public function myPage() { $output['mymodule'] = array( ); return $output; } } |
我们的控制器类MyController继承了控制器公共基类ControllerBase,并通过类方法myPage()实现回调。
清理缓存后,打开http://你的Drupal网站域名/mypage就能看到我们刚才创建的页面了。
