Database 显示实际属性而不是其id的步骤
我有两张问题和状态表。查询表与状态表有关系。问题表的状态id为字段。我想显示actaul状态而不是它的id…那么我应该怎么做?假设您有正确的关系: a) 抓取一个Qestion对象: 上面只是一个例子,您可以使用yii活动记录函数的可用变量获取对象或对象数组,但假设您得到了问题模型的对象 b) 您可以使用该关系检索对应于状态的活动记录对象: c) 现在您有了一个status对象,这意味着它是您的status模型的对象。可以使用默认属性getter执行以下操作:Database 显示实际属性而不是其id的步骤,database,yii,Database,Yii,我有两张问题和状态表。查询表与状态表有关系。问题表的状态id为字段。我想显示actaul状态而不是它的id…那么我应该怎么做?假设您有正确的关系: a) 抓取一个Qestion对象: 上面只是一个例子,您可以使用yii活动记录函数的可用变量获取对象或对象数组,但假设您得到了问题模型的对象 b) 您可以使用该关系检索对应于状态的活动记录对象: c) 现在您有了一个status对象,这意味着它是您的status模型的对象。可以使用默认属性getter执行以下操作: 您应该将问题表与状态表连接起
您应该将问题表与状态表连接起来,并检索状态名称以代替状态ID。但这取决于如何使用。thanx用于快速回答。我在问题控制器上有以下关系。='questionStatus'=>array(self::属于'Qbstatus','QuestionStatusId'),因此您能告诉我如何显示实际状态吗。
$question = Question::model()->findByPk(1); // e.g
$status = $question->status; // where status is the name of the relation
$status->name; //where name is the attribute you want to get from your status table