又是关于PHP语言的MVC模式,控制器一般负责逻辑处理,调用模块准备数据等!
假如每个Action都需要获取用登陆信息,一般就是到数据库读取。
但是突然有个需求:在所有页面底部需要读取友情链接(假如是保存在数据库的),是不是现在要对所有需要这个友情链接的Function中去get一次数据呢?还是有其他的方式!个人感觉这样维护实在是非常不好。
不知道大家是怎么办的?想到的一个就是在view层通过插件的形式,读取模块中的信息。比如smarty模板工具的插件机制,可以随意调用。不知道这样对不对?
谢谢啦!
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
如果这个信息不涵盖 权限交互之类的设定 是可以直接放到View那边去的
但是普遍的做法是 Get一次数据 然后缓存下来 然后View那边取缓存过去就好了
每次都去Get浪费资源
事实上 只有在做增删改的时候 get数据 做更新缓存 其他时候都是读取缓存
######嗯。。我也觉得只要这写数据和逻辑处理关系不大,比如友情链接,登录状态等。######
smarty是可以做的。
另外,顶楼上~