私はカテゴリと呼ばれるテーブルを持っています:
- ID
- 種別名
- 親ID
および表 Products:
- ID
- カテゴリ ID
- 商品名
シンプルにするために、product_name と catogory_name は一意の URL エイリアスです
そして、そこのような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
}
これをもっと簡単にする方法はありますか?