共通化したComponent内で、Flashメッセージを出力したい場合の方法です。
そもそも、Component内で、Flashメッセージを出力するという設計は良いのかというツッコミはなしですが…
1 2 3 4 5 6 7 8 9 |
class SampleComponent extends Component { public $components = ['Flash']; public function getHogeHoge() { $this->Flash->success(__('メッセージを出力しました!')); } } |
メッセージなどの出力は、コントローラーで処理した方がきれいですが、
コントローラー内の処理を丸ごと共通化するときには便利だと思います。