1 回答

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超5個(gè)贊
這個(gè)好辦啊,你利用關(guān)聯(lián)數(shù)據(jù)庫很容易實(shí)現(xiàn)啊。
舉個(gè)例子:
你上面的parent_id存放父類的表的id,為{{分類}}建立數(shù)據(jù)模型,然后在模型中添加與父類的關(guān)系。
public function relations()
{
return array(
// 和parent建立“屬于(多對一)”關(guān)系,下面的參數(shù)第二個(gè)是Parent數(shù)據(jù)表,第三個(gè)是外 // 鍵關(guān)聯(lián)的字段
'parent'=>array(self::BELONGS_TO,'Parent','parent_id'),
);
}
這時(shí)候,你不需要聯(lián)合查詢,直接$results=Category::model()->findAll();
此時(shí)你想顯示父類的名字,只需要
foreach($results as $result)
{
//顯示序號<td>
//顯示名字<td>
echo $result->cat_name;
//顯示父類名字<td>
echo $result->parent->name; //此處就是用的Yii模型中提供的關(guān)聯(lián)數(shù)據(jù)庫的方式,
}
- 1 回答
- 0 關(guān)注
- 925 瀏覽
添加回答
舉報(bào)