html5的Models,分享一下自己的认识!

Models是业务层的类,坐在您的应用程序。这意味着他们应该负责管理几乎所有发生的关于你的数据,其有效性、互动和演变的信息工作流领域的工作。


通常在CakePHPModels类代表数据和使用数据访问应用程序,更具体地说他们代表一个数据库表,但不限于,但可以用来访问任何操纵数据,例如文件、外部web服务,iCal事件,或CSV文件中的行。


一个Models可以与其他Models相关联。例如,配方可能与作者有关的配方的成分配方。


本节将解释Models可以自动的特点,如何覆盖这些特性,可以有什么方法和属性Models。这将解释不同的方式将您的数据。它将描述如何发现、保存和删除数据。最后,它将看数据源。


理解Models


一个Models表示数据Models。在面向对象编程中一个数据Models是一个对象,该对象代表了一个“东西”,就像一辆车,一个人,或一所房子。一个博客,例如,可能会有很多博客,每个博客可能会有很多评论。博客、帖子和评论都是Models的例子,每一个与另一个相关联。


这是一个简单的例子在CakePHPModels的定义:


App::uses('AppModel', 'Model');
class Ingredient extends AppModel {
    public $name = 'Ingredient';
}

只有这个简单的声明,成分model赋予了所有的功能,你需要创建查询和保存和删除数据。这些魔法方法来自CakePHP的model类继承的魔力。AppModel的成分model扩展应用程序model,扩展了CakePHP的内部model类。正是这种核心model类赋予的功能成分model上。应用程序:使用(“AppModel的”、“model”)确保model是懒加载的每个实例使用。


这中间阶级,AppModel的,是空的,如果你没有创建自己的,来自在CakePHP核心文件夹。覆盖AppModel的允许您定义功能,应该提供给所有在您的应用程序model。为此,您需要创建自己的AppModel的。php文件,该文件驻留在model文件夹,所有其他应用程序model。创建一个项目使用烤会自动为您生成该文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值