/ / cakephp como registrar eventos - php, cakephp, métodos, controladores

cakephp como registrar eventos - php, cakephp, métodos, controladores

Eu quero registrar eventos em vários controladorese armazená-los no meu banco de dados "ações". Preciso ter ações como uma classe / controlador porque preciso obter o ID desse objeto de ação depois de salvá-lo.

Qual é a melhor maneira de fazer isso para que eu possa executar um método em qualquer controlador para adicionar uma nova ação ao banco de dados?

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

Muito Obrigado

Respostas:

2 para resposta № 1

Você deve usar um Componente por isso. Componentes são objetos que podem ser usados ​​em qualquer controlador (contanto que você o inclua no controlador) $components propriedade, ou na do AppController).

Por exemplo, se você tem alguma experiência com Auth no Cake, isso é um componente, e seus métodos podem ser chamados de qualquer controlador.

Mais informações sobre componentes aqui: http://book.cakephp.org/2.0/en/controllers/components.html

Se precisar de mais ajuda, sinta-se à vontade para tentar escrever um componente e voltar com qualquer problema que possa ter.