【发布时间】:2010-09-01 23:50:21
【问题描述】:
Kohana 3 的 ORM 中是否有任何方法可以在模型中运行一段代码,但仅在从数据库加载该模型之后?一个简单的例子是必需的 has_one 关系。
ORM::factory('user')->where('name', '=', 'Bob')->find();
现在,如果所有用户都必须拥有一些其他属性,那么如果 Bob 不存在,就必须创建它?现在,在这条线运行的地方,我正在检查空主键,如果是,则指示模型添加该关系。但是有没有办法让模型完成呢?构造函数的问题是模型可以在从数据库填充之前构造为空的,如本示例中所示,所以我不希望那样。
【问题讨论】: