从数据库中重定向已删除的产品,为它们分配一个新 ID

redirect deleted products from database asigning them a new 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,
             );

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)));
}