次のような非常に単純なモデルがあるとします。
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;
もう 1 つの例はis_young
、人の年齢を計算し、年齢が特定の数値を下回った場合に true を返すプロパティです。