我可以从cakephp中的另一个模型调用.ctp文件吗?

时间:2013-09-19 06:37:18

标签: cakephp

我想在一个'Model'中调用一个.ctp文件,而在另一个'View'中调用.ctp文件。 cakephp有可能吗?

或者不应该在我的'模型'中调用'控制器'功能?

2 个答案:

答案 0 :(得分:1)

CakePHP in a nutshell以及您可能需要搜索的关键字:

  • DispatcherRouting控制网址如何到达您的控制器。

  • Controller放置系统逻辑并控制来自Dispatcher

    的各个路由请求
    • Component放置了Controller s
    • 可以轻松分享的逻辑
  • Model适用于所有与数据库相关的查询,操作,选择,删除

    • Behavior可以被认为类似于Component,它为模型提供“mixins”以实现类似的行为,例如TreeBehavior将数据库表抽象为父子关系。 / LI>
  • {li>

    ViewController用于向用户呈现单个页面

    • Helper放置了共享功能,以帮助View呈现某些内容。例如,FormHelper可以帮助您进行各种形式的渲染,输入等。
  • 将全局共享库放在app/Lib文件夹中,以便可以使用App::uses('...', 'Lib')轻松访问它。例如,Gravatar库可帮助您将电子邮件转换为md5-hashed字符串。因此,这可以在您的应用中随处使用。

  • vendors适用于那些不尊重MVC的打包供应商库,例如,swiftmailer可以帮助您发送电子邮件。通常我会将它们抽象到我的Lib文件夹中以方便。

  • plugins适用于互联网上随处可见的烘焙CakePHP应用程序。

还有其他一些您可能感兴趣的深入内容,但这些是您在使用像CakePHP这样的MVC框架之前需要了解的最基本的东西。 Check out their docs before diving in

答案 1 :(得分:0)

你无法访问Model中的View(.ctp),它是针对MVC架构和逻辑的。只要告诉我们你想做什么,也许你做错了什么。