Phalcon 模型2024 年 8 月 29 日 | 阅读 2 分钟 模型包含应用程序的信息或数据。它通过管理规则来操作数据。它位于目录 Phalcon\Mvc\Model 下,对于所有基本应用程序都是相同的。 它提供以下服务 - 数据库独立性
- CRUD 功能
- 高级查找功能
- 关联模型的能力
以下是一些可以启用/禁用特定功能的特性列表 选项 | 描述 | 默认 |
---|
astCache | 启用/禁用来自所有模型的回调、钩子和事件通知。 | null | cacheLevel | | 3 | castOnHydrate | | false | columnRenaming | 启用/禁用列重命名。 | true | disableAssignSetters | 允许在模型中禁用 setter。 | false | enableImplicitJoins | | true | enableLiterals | | true | events | 启用/禁用来自所有模型的回调、钩子和事件通知。 | true | exceptionOnFailedSave | 当 save() 失败时,启用/禁用抛出异常。 | false | lateStateBinding | 启用/禁用 Phalcon\Mvc\Model::cloneResultMap() 方法的后期状态绑定。 | false | notNullValidations | ORM 自动验证映射表中存在的非空列 | true | parserCache | | null | phqlLiterals | 启用/禁用 PHQL 解析器中的字面量 | true | uniqueCacheId | | 3 | updateSnapshotOnSave | 启用/禁用在 save() 上更新快照。 | true |
创建模型模型是一个扩展 Phalcon\Mvc\Model 的类。在创建模型时,使用 initialize() 方法,该方法仅在请求期间调用一次。 但是,如果我们要为每个实例执行初始化任务,我们使用 onConstruct() 方法。
|