我需要对某些已从数据库中删除的产品进行重定向。
我以这种方式从数据库中获取产品:
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 :(得分: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)));
}