boaPHP开发手册v5.5

基础控制器

基础控制器主要是用来被其他控制器继承的,其中默认初始化好三个常用类:

  • request请求类,可用 $this->request 来访问
  • view视图类,可用 $this->view 来访问
  • common公用库,可用 $this->common 来访问

common公用库

这个库位于模块下library目录中,用户自定义方法,可以实现一些全模块公用的函数,比如写个数组排序方法来使用:$this->common->sort($arr)

其中 __construct() 方法很重要,写在其中的代码会在各控制器和动作之前执行,所以常用来做初始化配置、检测用户登录、用户权限验证等

其实除了common,用户还可以在library中定义更多类库,用 boa::lib('模块.类库')->方法() 来使用

默认动作

基础控制器还提供了一个 __call 魔术方法,当访问一个不存在的动作时便调用该动作,响应404错误

详情参见 controller类