Kohana PHP创建模型属性

时间:2014-08-08 01:30:20

标签: php kohana kohana-3.3

我正在使用Kohana PHP 3.3编写应用程序,我有一个汽车模型。其中一个属性是所有者代码。 我想打印所有者名称,只需使用$ car-> owner_name。 是否可以在模型上设置“虚拟”属性,当我实例化它时,会设置这个“虚拟”属性?

就像这样

class Model_Car extends ORM {
    public $name = //Some way to define it
}

如果可能,在创建对象后如何设置属性?

1 个答案:

答案 0 :(得分:0)

您可以使用这种方式创建属性。 要在您编写的代码中访问$ name属性,只需使用:

$car = new Model_Car();
$car->name;

但这样$ name总是会有相同的值。 您正在扩展ORM,因此您可能正在使用DB。 如果要为每个对象定义不同的$ name值,只需在构造函数中定义值:

class Model_Car extends ORM {
    public function __construct($id = NULL) {
        $this->name = //Some way to define it
        parent::__construct($id);
    }
}

我不确定这是否是你要找的。 如果没有,请给我们更多细节。