模型由应用程序的信息或数据组成。它通过管理规则来操纵数据。在目录Phalcon \ Mvc \ Model下可以找到该目录, 所有基本应用程序均保持相同。
【Phalcon模型】它提供以下服务:
- 数据库独立性
- CRUD功能
- 先进的查找功能
- 关联模型的能力
Option | Description | Default |
---|---|---|
astCache | 启用/禁用所有模型的回调, 挂钩和事件通知。 | null |
cacheLevel | 3 | |
castOnHydrate | false | |
columnRenaming | 启用/禁用列重命名。 | true |
disableAssignSetters | 允许在模型中禁用设置器。 | 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 |
<
?phpnamespace Phalcon\Tutorial;
use Phalcon\Mvc\Model;
class CarPrice extends Model{public function initialize(){$this->
setSource(car_price');
}}?>
但是, 如果要对每个实例执行初始化任务, 则可以使用onConstruct()方法。
<
?phpnamespace Phalcon\Tutorial;
use Phalcon\Mvc\Model;
class CarPrice extends Model{public function onConstruct(){// ...}}
推荐阅读
- Phalcon模型事务
- Phalcon模型行为
- Phalcon模型事件
- Phalcon国际化
- Phalcon日志
- Phalcon模型层
- Phalcon图片
- Phalcon数据库操作(插入/更新/删除行)
- Phalcon第一个例子