【问题标题】:What is difference between bindModel and loadModel in cakephp 2.x?cakephp 2.x 中的 bindModel 和 loadModel 有什么区别?
【发布时间】:2014-08-08 12:03:06
【问题描述】:

cakephp 2.x 中的 bindModel 和 loadModel 有什么区别?哪一个最适合用于搜索查询。

【问题讨论】:

  • 阅读 book.cakephp.org 和 api.cakephp.org 来回答这些非常基本的问题是一项艰巨的任务?软件开发的很大一部分涉及阅读和理解文档的能力,这通常是第一步。
  • 我需要知道loadModel和bindModel的内部处理?
  • 方法上方的文档块通常解释了它们的作用,这就是 api.cakephp.org 的用途 - API 文档。这本书本身有大量的附加信息,而且经常有例子。除此之外,本例中的方法名称已经暗示了可能存在的差异,文档块对此进行了解释,本书向您展示了如何使用它们。
  • 如果你不知道答案,那你为什么要给我投反对票?

标签: cakephp cakephp-2.0 cakephp-2.1 cakephp-2.3


【解决方案1】:

bindModel 和 loadModel 没有关系。两者完全不同。

bindModel的使用

When you want to relationship between two model then you have to use bindModel.

loadModel的使用

当你想在 Controller 中加载不同模型的数据时,你必须使用 loadModel。
如果我有 UsersController 并且我想在 User Controller 中发布模型数据,那么我必须像这样使用

$this->loadModel('Post');
$this->Post->find('all');

【讨论】:

  • 我知道两者不同,但我需要知道两者的内部处理?为什么我们使用 loadModel 以及为什么我们使用 bindModel 因为我们可以通过使用两者来获得结果。那么为什么我们多次使用bindModel而不是loadModel呢?以及在什么情况下我们应该使用loadModel和bindModel。
猜你喜欢
  • 1970-01-01
  • 2012-03-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-03
相关资源
最近更新 更多