2013-11-23 73 views
0

我刚刚开始学习CodeIgniter,所以请原谅我的任何误解。Codeigniter编写菜单构造函数

我明白控制器会调用模型和视图。视图包含HTML,模型包含数据库功能等。

我不想编写代码以在导入菜单结构的每个控制器中创建标题菜单,页脚菜单,侧面菜单等进入视图,所以一些谷歌搜索后,它会看起来最好写一个库,我的控制器可以调用它来检索他们想要的菜单类型。

我的问题是: 我会将我的数据库查询放在检索数据的位置来建立库中的每个菜单,还是将它委托给模型并从库调用模型?对于菜单结构,我不需要写入数据库,只需读取它所包含的数据即可。

非常感谢

+0

使用笨模板库。你可以在那里调用你所有的数据库查询。 – vijaykumar

回答

1

我从来没有直接提出的任何查询库中,因为我相信,违背了MVC是笨预期。

我的目标是始终为模型中的简单数据库查询生成函数,以便您可以在各种其他部分中重新使用它们。这允许您在需要时通过数据库从您需要的数据中返回数据。这反过来又允许您在库中添加额外的缓存或处理来自模型的数据。

基于我从3年CI工作,并在此页上这个小图片:http://ellislab.com/codeigniter/user-guide/overview/appflow.html

+0

感谢您的回复,我以为我应该把数据库查询模型,但不知道。 –