假设我有一个非常简单的模型,如下所示:
class Model_Person extends ORM
{
/*
CREATE TABLE `persons` (
`id` INT PRIMARY KEY AUTO_INCREMENT,
`firstname` VARCHAR(45) NOT NULL,
`lastname` VARCHAR(45) NOT NULL,
`date_of_birth` DATE NOT NULL,
);
*/
}
有没有办法我可以添加一种带有全名的假装属性?
例如,我可以这样做:
$person = ORM::factory('person', 7);
echo $person->fullname;
而不是这个:
$person = ORM::factory('person', 7);
echo $person->firstname.' '.$person->lastname;
另一个例子是一个is_young
属性,它会计算人的年龄,如果年龄低于某个数字,则返回 true。