Я пытаюсь изменить запеченную функцию просмотра, так как мне нужно проверить, является ли запрашивающий пользователь владельцем. Раньше это было очень просто с CakePHP 2.x, но у меня возникли некоторые проблемы с версией 3.
Это запеченная функция:
public function view($id = null) {
$invoice = $this->Invoices->get($id, [
'contain' => []
]);
$this->set('invoice', $invoice);
}
Который отлично работает, но, как я уже сказал, я хотел бы добавить некоторые условия, такие как это
public function view($id = null) {
$invoice = $this->Invoices->get($id, [
'contain' => [],
'conditions' => [
'user_id' => $this->Auth->user('id')
]
]);
$this->set('invoice', $invoice);
}
Проблема в том, что это просто не работает. Все, что я получаю, это
Error: Record "4" not found in table "invoices"
Почему это? Как я могу добавить это условие?