У меня есть контроллер "Купон".Функция index () захватывает несколько купонов в каждой категории и отображает их (т. Е.):
public function index() {
$showPerPage = 4;
$this->Coupon->recursive = 0;
$this->set('restaurants', $this->Coupon->findAllBycategory_id('1', '', '', $showPerPage));
$this->set('entertainment', $this->Coupon->findAllBycategory_id('2', '', '', $showPerPage));
$this->set('spas', $this->Coupon->findAllBycategory_id('3', '', '', $showPerPage));
$this->set('services', $this->Coupon->findAllBycategory_id('4', '', '', $showPerPage));
$this->set('hotels', $this->Coupon->findAllBycategory_id('5', '', '', $showPerPage));
$this->set('retail', $this->Coupon->findAllBycategory_id('6', '', '', $showPerPage));
}
Для каждого набора массивов (ресторанов, ресторанов, спа-салонов и т. Д.), Который я хочу отфильтровать через каждый купон и увеличьте их счетчик "mini_views" до 1. Я создал функцию в модели, называемую "IncreaseMiniView ($ id)".Какой лучший способ справиться с этим?Я знаю, что могу просто просмотреть каждый из них, но я не знал, был ли лучший способ (я мог бы также поместить код в представление, но я знаю, что это также лучший способ) ..