1.模板继承
父模板可以放于模板目录下任意位置(frame.html)
a.View\common\ 引用方式<extend name="common:frame"/>或<extend name="common/frame"/>
b.View\ 引用方式<extend name="./frame"/>
2.核心验证类
做管理系统时,会验证用户的登录状态及权限,可以写一个核心类,继承Controller,在核心类的初始化函数中实现权限或登录验证,其它类都继承这个核心类.就实现了统一验证的目的.(注意:不需要验证的,不用继承核心类,或在核心类设置开关变量进行控制.)
class CommonController extends Controller{ //验证登录 function _initialize(){ !isset($this->verifyLogin) ? $this->verifyLogin = true : $this->verifyLogin = $this->verifyLogin; if($this->verifyLogin&&empty(cookie("id"))){ $this->redirect("/home/login"); return; } }
class LoginController extends CommonController { var $verifyLogin = false;//验证开关 //执行登录操作 public function dologin(){ //do something } }