【发布时间】:2012-12-02 12:07:51
【问题描述】:
我有一个名为 categories 的表:
- 身份证
- 类别名称
- parent_id
和表产品:
- 身份证
- category_id
- 产品名称
为了简单起见,product_name 和 catogory_name 是唯一的 URL 别名
我想像那里一样制作网址
shop/computer_parts/cpu/intel - 是具有父 cpu 和计算机的“intel”类别的 url
还有类似的产品
shop/computer_parts/cpu/intel/intel_core_i5_2500k - 是产品
我看到了解决方案,添加了类似的模型方法
类别模型
public function geturl() {
***in cycle getting aliases of all parents***
return Yii::app()->createUrl( ...etc
}
和产品
public function geturl() {
*** getting aliases of category and parents ***
return Yii::app()->createUrl( ...etc
}
这样做更简单吗?
【问题讨论】: