2

使用后

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

我们可以用

$p=$model->property;

获得财产价值。该属性对应一个表列,但我希望添加一个$model不是表列的新属性。可能吗?

4

1 回答 1

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;

您可以像引用表中存在的属性一样引用它们。

于 2013-06-25T09:30:34.240 回答