定义路由

极像Drupal8的路由定义方式一样, HunterPHP的路由定义更为简单,举一个简单的路由:

answer.answer_list: //路由名称,通常以模块名开头
  path: '/admin/answer/list' //路由路径,可以自己定义url
  defaults: 
    _controller: '\Hunter\answer\Controller\AnswerController::answer_list'  //路由控制器,核心逻辑的处理Controller
    _title: 'answer list'  //路由标题,默认会自动作为页面的标题

如果需要url传参,则可以使用 {变量名} 占位符:像这样:

answer.answer_edit:
  path: '/admin/answer/edit/{aid}'
  defaults:
    _controller: '\Hunter\answer\Controller\AnswerController::answer_edit'
    _title: 'answer edit'

这样,你就可以在Controller里直接使用$aid这个参数了 :

没错,一切本该如此简单!

HunterPHP - 用心与你沟通