使用后
$model=Table::model()->findByPk($id);
我们可以使用
$p=$model->property;
获取财产价值。此属性对应于表列,但我希望为$model
添加一个不属于表列的新属性。有可能吗?
答案 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;
您可以引用这些,就像引用表中存在的属性一样。