首页 > 模型百科

thinkphp中模型的概念问题

2018年07月23日
我觉的你对thinkphp的model理解不大对,tp的model和你说的ci的model是不一样的

tp里的model是用来封装数据库模型的,而你要实现的是控制用户请求,这已经属于控制器的范畴了,所以不能这样$a = M('isonline');而应该是写一个全局的action,比如globalAction,让它继承tp的action,然后在 globalAction的_initialize()方法中session判断,LL3中国模型网

然后所有的需要权限判断的Action都继承globalAction,而不是系统的acton,这样每次实例化action的时候都会先检查用户sessionLL3中国模型网

我是个初学者,刚接触thinkphp没些天,理解的也不是很透彻,但tp源码就是这么写的,系统Action的构造函数:LL3中国模型网

public function __construct()LL3中国模型网

{LL3中国模型网

//实例化视图类LL3中国模型网

$this->view       = Think::instance('View');LL3中国模型网

//控制器初始化LL3中国模型网

if(method_exists($this,'_initialize'))LL3中国模型网

$this->_initialize();LL3中国模型网

}LL3中国模型网

它会检查是否有_initialize方法。。。,有的话就调用initializeLL3中国模型网

全国模型价格免费在线查询系统
各地模型企业推荐
留言与评论(共有 0 条评论)
   
验证码: