我可以从cakephp中的另一个模型调用.ctp文件吗?
我想在一个“模型”中调用.ctp文件,而.ctp文件在另一个“视图”中。 在cakephp中可能吗 或者我应该在我的“模型”中调用“控制器”函数来代替它?您不能访问模型中的视图(.ctp),这是违反MVC体系结构和逻辑的。只需告诉我们更多您想做什么,也许您做错了什么。,以及您可能需要搜索的关键字:我可以从cakephp中的另一个模型调用.ctp文件吗?,cakephp,Cakephp,我想在一个“模型”中调用.ctp文件,而.ctp文件在另一个“视图”中。 在cakephp中可能吗 或者我应该在我的“模型”中调用“控制器”函数来代替它?您不能访问模型中的视图(.ctp),这是违反MVC体系结构和逻辑的。只需告诉我们更多您想做什么,也许您做错了什么。,以及您可能需要搜索的关键字: 调度程序和路由控制URL如何到达控制器 控制器放置系统逻辑并控制来自调度器的单个路由请求 组件放置可由控制器轻松共享的逻辑 Model用于所有与数据库相关的查询、操作、选择和删除 行为可被视为
和调度程序
控制URL如何到达控制器路由
放置系统逻辑并控制来自控制器
调度器的单个路由请求
放置可由组件
轻松共享的逻辑控制器
用于所有与数据库相关的查询、操作、选择和删除Model
可被视为类似于行为
,该组件为模型提供“混合”以实现类似行为,例如组件
将数据库表抽象为父子关系树行为
由视图
用于向用户呈现各个页面控制器
放置共享功能以帮助查看渲染某些内容。例如,Helper
帮助您进行各种形式的表单呈现、输入等FormHelper
- 将全局共享库放置在
文件夹中,以便使用app/Lib
app::uses(“…”,“Lib”)轻松访问该库。例如,
库可以帮助您将电子邮件转换为md5哈希字符串。因此,这可以在你的应用程序中的任何地方使用Gravatar
适用于那些不尊重MVC的打包供应商库,例如帮助您发送电子邮件的vendors
。通常,为了方便起见,我会将它们抽象到我的swiftmailer
文件夹中Lib
- 适用于互联网上随处可见的烘焙CakePHP应用程序
您可能还对其他一些深入的内容感兴趣,但在使用CakePHP等MVC框架之前,这些是您需要了解的最基本的内容 你能举一个你真正需要的小例子吗?在尝试一个MVC框架之前,你可能想阅读一些OOP和设计模式,比如MVC->checkout this site:并深入了解“元素”。我认为这可能就是您所寻找的:元素:更小的、可重用的视图代码。元素通常在视图内部渲染。