Свежайшие Пирожки от CakePHP по-русски

Полнейшее руководство CakePHP 1.2 на русском языке, горячие новости и полезные статьи

Скажем, у вас есть приложение, где пользователь может разместить свои голоса за любимые продукты, и вы хотите увеличить нынешнее число голосов на одну единицу.
Это очень легко с помощью updateAll:

<?php 
$this->Product->updateAll(array('Product.vote'=>'Product.vote+1'), array('Product.id'=>40));  
?>

Вы можете ограничить продукты, используя модель unbindModel, containable и т.д. Кроме того, вы можете не указывать второй аргумент в updateAll, если вы хотите обновить все записи в вашей таблице.

Оригинал статьи: http://teknoid.wordpress.com/2009/03/27/paginate-associated-models-data-in-cakephp/


Все статьи о CakePHP