Итак, я пытаюсь сделать ajax-вызов с идентификатором объекта и запросить данные об этом. Насколько я знаю, если URL-адрес такой abc.com / xyz / 123 , он получит контроллер xyz с параметром 123, и я сделал это, но он говорит: «Произошла внутренняя ошибка». В журнале ошибок указывается заголовок этой темы.
Метод:
public function fetch($order_details_id)
{
$sql = "SELECT
orders.id
, ROUND(SUM(rolls.weight),2) as produced_qty
FROM orders
LEFT JOIN order_details ON order_details.buyer_order_id = orders.id
LEFT JOIN knitting_plans ON knitting_plans.buyer_order_detail_id = order_details.id
LEFT JOIN jobcards ON jobcards.knitting_plan_id = knitting_plans.id
LEFT JOIN machines ON machines.id = jobcards.machine_id
LEFT JOIN rolls ON rolls.jobcard_id = jobcards.id
WHERE order_details.id = $order_details_id
ORDER BY orders.id";
$data = $this->BuyerOrder->query($sql);
$this->set('data', $data);
}
Что не так в этом коде?
URL: / purchaseOrders / fetch / 52629
Поскольку моя цель - вернуть результат в формате html / json. Дайте мне знать, смогу ли я вернуться лучше.