/ / cakephp як реєструвати події - php, cakephp, методи, контролери

cakephp як записувати події - php, cakephp, методи, контролери

Я хочу реєструвати події на декількох контролерахі зберігати їх у моїй базі даних "дії". Мені потрібно мати дії як клас / контролер, оскільки мені потрібно отримати ідентифікатор для цього об’єкта дії після того, як він збережений.

Який найкращий спосіб зробити це, щоб я міг запустити метод на будь-яких контролерах, щоб додати нову дію в базу даних?

$this->Action->log($array);

Велике дякую

Відповіді:

2 для відповіді № 1

Ви повинні використовувати a Компонент для того. Компоненти - це об'єкти, які можна використовувати на будь-якому контролері (якщо ви включаєте його в контролери $components (або в AppController).

Наприклад, якщо у вас є якийсь досвід роботи з Auth в Cake, це компонент, і його методи можна викликати з будь-якого контролера.

Більше інформації про компоненти тут: http://book.cakephp.org/2.0/en/controllers/components.html

Якщо вам потрібна додаткова допомога, сміливо пишіть компонент самостійно і повертайтеся з будь-якими проблемами, які можуть виникнути.