У меня есть метка цена, и эта метка автоматически обновляет свое значение каждые две секунды с сервера. Также у меня есть кнопка или ссылка, которая увеличивает эту цену в базе данных, когда я нажимаю. Проблема в том, как сохранить данные без перенаправления на ту же страницу.
Мой код:
<?php
echo $this->html->link('Increase price', array('controller' => 'example', 'action' => 'increase_price', $param1), array ('id' => 'btPrice'));
?>
А в ExampleController код такой
function increase_price($param1)
{
$this->autoRender = false; //Don't want a view
$example = $this->Example->findById($param1);
$example ['Example ']['price'] = $example ['Example ']['price'] + 1;
$this->Example->save($example );
}
Цена увеличена, но cakePhp запрашивает просмотр, и если я выполню autoRender=false, моя страница будет пустой, и я хочу остаться на той же странице. Я не знаю, это вопрос CakePhp или вопрос Jquery. В обоих случаях я ценю вашу помощь