Вызов неопределенного метода Cake \ ORM \ Entity :: query () CakePhp - PullRequest
0 голосов
/ 19 октября 2018

Я использую cakePhp 3.x и хочу вызвать мой контроллер и сделать запрос, но он выдает мне такую ​​ошибку: «Вызов неопределенного метода Cake \ ORM \ Entity :: query ()»

Я думаю, что я все сделал хорошо, потому что я включил правильную библиотеку, вот мой код:

use Cake\ORM\Entity;
use Cake\ORM\TableRegistry;
public function delete()
{
    $this->loadModel('Products');
    $conn = ConnectionManager::get('default');
    $id = !empty($_POST['id']) ? $_POST['id'] : '';
    $data = $this->request->data;
    $product = TableRegistry::get('Products')->newEntity($data);

    $query = $product->query();
    $query->delete()
    ->where(['id' => $id])
    ->execute();

    $this->autoRender = false;
}

1 Ответ

0 голосов
/ 19 октября 2018

Заменить это:

    $product = TableRegistry::get('Products')->newEntity($data);

на:

    $product = TableRegistry::get('Products');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...