php - CI 框架,如何封装一些常用模块(如每个页面都要用到的登录验证模块)?
大家讲道理
大家讲道理 2017-04-10 14:28:04
[PHP讨论组]

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

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(4)
迷茫

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

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

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

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

怪我咯

写在模型里 或者放在libraries下面

天蓬老师

这些东西你可以放在一个公共的control里面啊,同时也可以放在library里面啊。这方面的资料可以去CI官网找找,那里面比较多。

黄舟

写一个公共的Control,集成验证模块,然后其他Control继承它

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号