CI 框架,如何封装一些常用模块(如每个页面都要用到的登录验证模块)?


新手学习CI框架,有一些常用模块,为了减小粒度,想封装一下,不知各位大神有什么好的成熟的经验呢?

codeigniter php mysql

性感的云吞 10 years, 9 months ago

根据我的实际经验,对初学者来说,写一个单独的model来说是最容易理解的方法。

model之间可以相互调用,可以接受post数据,几乎可以接受controller的一切操作,也避免了controller的暴露风险。当然,调用的时候至少需要两行代码


 $this->load->model('safe');
$this->safe->login(); //可以在safe model里的login function下进行跳转操作。

其实对于大型项目来说,写一个library是最好的选择,但是新手比较难理解,也不好操作。你可以先尝试一下model,再尝试一下library。

老白烧录卡 answered 10 years, 9 months ago

Your Answer