/ / cakephpイベントのログ方法-php、cakephp、メソッド、コントローラー

cakephpイベントを記録する方法 - php、cakephp、methods、controllers

複数のコントローラーでイベントを記録したいそれらを「アクション」データベースに保存します。アクションを保存した後、そのアクションオブジェクトのIDを取得する必要があるため、クラス/コントローラーとしてアクションが必要です。

データベースに新しいアクションを追加するために任意のコントローラーでメソッドを実行できるようにするためのこれを行う最良の方法は何ですか?

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

どうもありがとう

回答:

回答№1は2

あなたは、 成分 そのために。コンポーネントは、任意のコントローラーで使用できるオブジェクトです(コントローラーに含める限り) $components プロパティ、またはAppControllerのプロパティ内)。

たとえば、次のような経験がある場合 Auth Cakeでは、これはコンポーネントであり、そのメソッドは任意のコントローラーから呼び出すことができます。

コンポーネントに関する詳細はこちら: http://book.cakephp.org/2.0/en/controllers/components.html

さらに支援が必要な場合は、コンポーネントを自分で試してみて、問題があれば戻ってください。