2016-10-11 6 views
0

データベースから削除された製品のリダイレクトを行う必要があります。削除された製品をデータベースからリダイレクトして新しいIDを割り当てます

私は、データベースからこの方法で製品を入手:

 

    public function show($prod_id=null){ 
     $produs=Product::find(array('conditions' => array('product_id = ?', $prod_id))); 
    } 

をし、私が削除されたIDの持つ配列のいくつかの種類を作成して、既存の製品のための新しいIDを設定します。私はこのような何かをした (1726年は削除IDや他の一つであり、369は新しいIDです):

 

    $products = array( '1726' => 369, 
         '1716' => 1650, 
      ); 

+0

は私が私がすでにやっていることは、それが簡単に私を理解することができます説明すると思いました。だから問題はどのように新しい有効なID –

答えて

2
public function show($prod_id=null) { 
    $products = array( '1726' => 369, 
        '1716' => 1650, 
    ); 

    if (isset($products[ $prod_id ])) { 
     $prod_id = $products[ $prod_id ]; 
    } 

    $produs=Product::find(array('conditions' => array('product_id = ?', $prod_id))); 
} 
+0

を割り当てることによってデータベースから削除された製品をリダイレクトすることができますこれは完璧に動作します、ありがとう! –

+0

それはちょっと単純すぎるようでした。 – FrankerZ

関連する問題