首页 > PHP框架 > CakePHP > 正文

CakePHP手册 模型扩展──行为(Behavior)
2010-01-24 23:09:12   来源:   评论:0 点击:

同样的,行为 (Behavior) 是用来在模型之间加入共用功能。举例来说,如果你将用户资料储存在树结构中,你可以具体指定你的 User 模型使用像树结构的行为,并获得在你的树结构中自由操作移除、新增和搬移节点的功能

模型 (Model) 也支持另一个叫做 DataSource 的类。DataSource 是一个让模型以一致的方式操作不同类别数据的抽象层。虽然在 CakePHP 应用中主要的数据来源通常是数据库,但你也可以编写附加的 DataSource 来使模型表达 RSS feeds、CSV 文件、LDAP 目录数据 或 iCal 事件。DataSources 允许你从不同的数据来源来操作记录,而不只限制在使用 SQL 语句。DataSources 也允许你通过 LDAP 模型关联到许多 iCal 事件。

就像控制器一样,模型也有使用回调函数的特性:

  • beforeFind()
  • afterFind()
  • beforeValidate()
  • beforeSave()
  • afterSave()
  • beforeDelete()
  • afterDelete()

透过这些回调函数的名称,就应该可以了解它们的作用。你可以在讲述模型的章节找到更详细的信息。

相关热词搜索:模型 行为 手册

上一篇:CakePHP手册 视图扩展──助手(Helper)
下一篇:CakePHP手册 应用扩展 Application Extensions

分享到: 收藏
频道总排行
频道本月排行