2016-10-11 7 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

관련 문제