社区首页 >问答首页 >从多个控制器和模型加载CodeIgniter

从多个控制器和模型加载CodeIgniter
EN

Stack Overflow用户
提问于 2013-03-14 09:20:45
回答 1查看 1.6K关注 0票数 1

我最近才开始使用CodeIgniter,我有一个简单的问题,在同一个视图中使用多个模型和控制器正常吗?我想要做的是有一个控制器和一个模型用于分页和显示数据库中的记录,然后有一个单独的模型和控制器用于更新和删除功能。这是合适的吗?还是用一个模型和控制器来处理所有这些功能更好?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-14 09:25:43

在大多数情况下,每个数据库表都有一个模型,该模型处理该特定表的所有数据库功能。当涉及到控制器时,这里的观点不同,我知道有些人每个视图都有一个控制器,我个人认为我的控制器功能是特定的。因此,如果我处理成员函数,它们都放在成员控制器中,销售函数放在销售控制器中,依此类推。

如果您有许多控制器要重复使用的函数,请考虑创建一个MY_Controller并使用它扩展基本控制器。基本上,您创建了一个扩展基本CI控制器的控制器,然后所有其他控制器都进行了扩展,为所有控制器提供了MY_Controller中的功能。

点击此处阅读更多信息:http://ellislab.com/codeigniter/user-guide/general/core_classes.html

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15405319

复制
相关文章
TensorFlow 加载多个模型的方法
采用 TensorFlow 的时候,有时候我们需要加载的不止是一个模型,那么如何加载多个模型呢?
kbsc13
2019/08/16
2.7K0
[CodeIgniter4]使用CodeIgniter 的模型的踩坑小结
CI4中,提供了**数据建模**的能力,其中一个妙处就是在使用使用 CodeIgniter 的模型新增或者插入数据时,可以自动写入时间字段和更新时间字段。
逝水经年
2022/02/10
1.3K0
[CodeIgniter4]概述-模型,视图和控制器
当创建一个应用的时候,我们需要有一种便捷的代码结构。和很多 Web 框架类似, CodeIgnite 框架也使用了模型、视图、控制器结构,即 MVC 模式,来组织接着代码文件。这种方式可以将数据,展示部分和流程部分分别作为单独的部分存放在我们的应用中。需要注意的是,可能每个人会对某个元素所担任的角色有不同的看法,那么,下面我们就通过这个文档说明这些元素所担任的角色。
landv
2020/03/05
7690
[阿里DIN] 模型保存,加载和使用
Deep Interest Network(DIN)是阿里妈妈精准定向检索及基础算法团队在2017年6月提出的。其针对电子商务领域(e-commerce industry)的CTR预估,重点在于充分利用/挖掘用户历史行为数据中的信息。
罗西的思考
2020/11/24
1.4K0
pytorch加载和保存模型
方法一(推荐):第一种方法也是官方推荐的方法,只保存和恢复模型中的参数。保存    torch.save(the_model.state_dict(), PATH)恢复the_model = TheModelClass(*args, **kwargs)the_model.load_state_dict(torch.load(PATH))使用这种方法,我们需要自己导入模型的结构信息。方法二:使用这种方法,将会保存模型的参数和结构信息。保存torch.save(the_model, PATH)恢复the_mod
狼啸风云
2020/05/04
2.6K0
[CodeIgniter4]-CodeIgniter URL
在默认情况下,CodeIgniter 中的 URL 被设计成对搜索引擎和用户友好的样式。 不同于使用传统的在动态系统中使用代词的标准 “查询字符串” 的方式,CodeIgniter 使用基于段的方法:
landv
2020/03/05
2.3K0
[CodeIgniter4]讲解-加载静态页
本教程旨在向您介绍CodeIgniter框架和MVC体系结构的基本原理。它将向您展示如何以逐步的方式构造基本的CodeIgniter应用程序。
landv
2020/03/04
3.6K0
[CodeIgniter4]-控制器
简而言之,一个控制器就是一个类文件,是以一种能够和 URI 关联在一起的方式来命名的。
landv
2020/03/05
3.6K0
Google Daydream SDK支持多个控制器和Unity引擎
到目前为止,Google的Daydream VR一直受到仅支持单个基本控制器的限制,但这可能正在发生变化。Daydream和Cardboard设备使用的Google VR软件刚刚添加了多个控制器支持,但目前还不清楚哪些头显实际上会支持该功能。
BestSDK
2018/07/30
5750
Tensorflow加载预训练模型和保存模型
使用tensorflow过程中,训练结束后我们需要用到模型文件。有时候,我们可能也需要用到别人训练好的模型,并在这个基础上再次训练。这时候我们需要掌握如何操作这些模型数据。看完本文,相信你一定会有收获!
全栈程序员站长
2022/07/25
1.5K0
[CodeIgniter4]概述-服务
CodeIgniter中的所有类均作为“服务”提供。这仅意味着,要对要调用的类进行硬定义,而不是对要加载的类名称进行硬编码,而是在一个非常简单的配置文件中定义它们。该文件是一种工厂类型,用于创建所需类的新实例。
landv
2020/03/05
1.7K0
Tensorflow加载预训练模型和保存模型
使用tensorflow过程中,训练结束后我们需要用到模型文件。有时候,我们可能也需要用到别人训练好的模型,并在这个基础上再次训练。这时候我们需要掌握如何操作这些模型数据。看完本文,相信你一定会有收获!
superhua
2018/08/28
3K0
[CodeIgniter4]讲解-启动流程
https://codeigniter.org.cn/forums/thread-31030-1-1.html
landv
2020/03/04
2.5K0
[CodeIgniter4]概述-自动加载文件
每个应用程序都包含许多位于不同位置的类。该框架提供了用于核心功能的类。您的应用程序将具有许多库,模型和其他实体,以使其正常运行。您可能有项目正在使用的第三方类。跟踪每个文件的位置,然后将该位置硬编码成一系列文件,这requires()是一件非常麻烦的事情,而且容易出错。这就是自动装带器的用武之地。
landv
2020/03/05
1.7K0
[CodeIgniter4]-辅助函数
顾名思义,帮助程序可以帮助您完成任务。每个帮助文件只是特定类别中功能的集合。有URL帮助程序,可以帮助创建链接,有Form Helpers可以帮助您创建表单元素,Text Helpers可以执行各种文本格式设置例程,Cookie Helpers可以设置和读取Cookie,File Helpers可以帮助您处理文件,等等。
landv
2020/03/05
1.6K0
ASP.NET MVC 5 -从控制器访问数据模型
在本节中,您将创建一个新的MoviesController类,并在这个Controller类里编写代码来取得电影数据,并使用视图模板将数据展示在浏览器里。 在开始下一步前,先Build一下应用程序(生
葡萄城控件
2018/01/10
5.9K0
ASP.NET MVC 5 -从控制器访问数据模型
从Web开发者的视角来解读MVC架构
原文标题:An Introduction to MVC Architecture: A Web Developer's Point of View,作者:Dipen Patel
Lemon黄
2019/11/27
3.5K0
从Web开发者的视角来解读MVC架构
CI框架与Thinkphp框架的一些区别
初学CI框架遇到的一些问题,与Thinkphp框架对比的不同之处。
全栈程序员站长
2022/07/11
3K0
【TKE】集群中使用多个 Ingress 控制器
TKE 服务在集群内默认启用了基于腾讯云负载均衡器实现的 Ingress,支持 HTTP、HTTPS,同时也支持在集群内自建其他 Ingress 控制器,可以根据业务需要选择不同的 Ingress 类型,比如常用的 Nginx Ingress 控制器。
Jokey
2021/05/11
1.7K0
点击加载更多

相似问题

CodeIgniter在同一控制器中加载多个模型

60

Codeigniter :将数据从多个模型加载到视图

22

codeigniter:从模型中加载变量和视图

20

从单个控制器加载多个模型

10

控制器中未加载Codeigniter模型

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文