是否可以在yii中向CActiveRecord添加自定义属性?

时间:2013-06-25 09:25:22

标签: php yii

使用后

$model=Table::model()->findByPk($id);

我们可以使用

$p=$model->property;

获取财产价值。此属性对应于表列,但我希望为$model添加一个不属于表列的新属性。有可能吗?

1 个答案:

答案 0 :(得分:2)

是的,这是可能的。

之后的模型
<?php

/**
 * This is the model class for table "{{table}}".
 *
 * The followings are the available columns in table '{{table}}':
 * @property integer $id
 .......
 */
 class Table extends CActiveRecord
 {

部分您可以为您的班级定义自定义属性。像这样:

class Table extends CActiveRecord
{
    public $aPublicAttribute;
    private $_aPivateAttribute;

您可以引用这些,就像引用表中存在的属性一样。