對不起,小弟被前輩指正不該為framework debug,應該朝客製的地方著手

,但小弟真的是PHP 只會hello world...
以下是出錯的PHP檔ProductController.php(352)裡的程式碼的片段
if ($product_switch == null)
{
$product_switch = Array();
$insert = true;
}
$product_switch['product_sn'] = $data['sn'];
$product_switch['total_port'] = (int)$data['total_port'];
$product_switch['ethernet_port'] = (int)$data['ethernet_port'];
$product_switch['fiber_port'] = (int)$data['fiber_port'];
$product_switch['gigabit_port'] = (int)$data['gigabit_port'];
$product_switch['combo_port'] = (int)$data['combo_port'];
$product_switch['poe_port'] = (int)$data['poe_port'];
$product_switch['mount_style'] = $data['mount_style'];
$product_switch['manage'] = $data['manage'];
$product_switch['is_en50155'] = is_null($data['is_en50155']) ? 0 : $data['is_en50155'];
$product_switch['is_poe'] = is_null($data['is_poe']) ? 0 : $data['is_poe'];
$product_switch['is_gigabit'] = is_null($data['is_gigabit']) ? 0 : $data['is_gigabit'];
$product_switch['update_time'] = date('Y-m-d H:i:s');
$product_switch['update_user_sn'] = (int) @$this->user['sn'];
//var_dump($product_switch);
if ($insert)
$product_switch_property->append($product_switch);
else{
//$product_switch_property->updateByPrimaryKey($product_switch->toArray());
$ps=$product_switch->toArray();
$product_switch_property->updateByPrimaryKey($ps);
}
錯在 $product_switch_property->updateByPrimaryKey($ps); 這段
應該是上面湊陣列有出問題,但是整個系統在原來的平台伺服器上運作正常,
移轉到新平台就水土不服了,
希望學長們能給我個PHP debug的方向,讓我可以找出問題點,感謝。