CakePHP делает этот точный запрос три раза:
SELECT COUNT(*) AS `count` FROM `mydb`.`players` AS `Player` WHERE `Player`.`id` = 8
Когда я бегу:
$this->Player->id = $player_id;
$this->Player->save($save_array);
Кажется, CakePHP делает это, чтобы проверить, должна ли Model->save()
быть записью создания или обновления. Я изучил проблему и попытался реализовать следующее:
Пользовательская разбивка на страницы, либо я сделал это неправильно, либо проблема не в этом.
Изменение model.php(!) был опасен и в конечном итоге не увенчался успехом.
Я просто хочу иметь другую функцию, такую как save()
, которая просто обновляется, чтобы я мог избавиться от этих COUNT(*)
запросов, но я не уверен, что CakePHP поддерживает такую вещь.