2016-10-11 3 views
0

Мне нужно сделать некоторые переадресации для некоторых продуктов, которые были удалены из базы данных.перенаправить удаленные продукты из базы данных, присвоив им новый ID

я получить продукт из базы данных таким образом:

 

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

, и я хочу, чтобы создать какое-то массив с идентификаторами, которые удалены и установить их новый идентификатор для существующего продукта. я сделал что-то вроде этого (1726 является удален ID, а другой один, 369 является новым ID):

 

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

+0

Я думал, объясняя, что я уже сделал делает его легче понять меня. поэтому вопрос в том, как я могу перенаправить продукт, удаленный из базы данных, назначив новый действительный идентификатор –

ответ

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