显示实际属性而不是其id

时间:2012-10-20 12:59:12

标签: database yii

我有两个表格问题和状态。 Quesion表与状态表有关系。问题表的状态ID为字段。我想显示actaul状态而不是它的id ....所以我应该做什么?

1 个答案:

答案 0 :(得分:0)

假设你有正确的关系:

a)抓住 Qestion 对象:

$question = Question::model()->findByPk(1); // e.g

上面只是一个例子,你可以使用yii活动记录函数的可用对象来获取对象或对象数组,但是假设你得到了问题模型的对象

b)您使用该关系来检索对应状态对象的活动记录:

$status = $question->status; // where status is the name of the relation

c)现在您有了一个状态对象,这意味着它是状态模型的对象。您可以使用默认属性getter来执行以下操作:

$status->name; //where name is the attribute you want to get from your status table