Я использую CakePHP 2.0.5 (но это не обязательно вопрос для CakePHP). У меня есть купон и модель пользователя. Каждый раз, когда пользователь печатает купон (обработано: Контроллер купонов):
class CouponsController extends AppController {
public function printcoupon($id = null) {
// code
}
}
Я хочу сохранить информацию в таблицу «coupons_printed» (id / coupon_id / user_id / созданный). Должен ли я создать новую модель для этого или я должен просто создать функцию внутри модели Coupon, аналогичную (и вызывать ее в контроллере при каждом просмотре этой страницы)?
class Coupon extends AppModel {
function insertIntoPrinted($id) {
$this->query("UPDATE coupons_printed SET .....");
}
}