すごく簡単なことかと思うのですが、
CakePHP3系でComponentへの引数の引き渡し、使用のところで質問です。
コントローラーからコンポーネントをインスタンス化する際に、引数を渡したとします。
HogeController.php
PHP
1$this->Comp = new CompComponent(new ComponentRegistry(),[/* 引数 */]); 2$this->Comp->SayHi();
コンポーネント側ではその引数をinitialize関数で受け取り、他のメソッドで使用したいと考えています。
CompComponent.php
PHP
1 public function initialize(array $config) { 2 $引数1 = $config[0]; 3 $引数2 = $config[1]; 4 $引数3 = $config[2]; 5 } 6 7 public function SayHi() { 8 return "Hello" . $引数1 9 }
のような使い方をしたいと思っています。
ケアレスミスのようなきがするのですが、
initializeでglobalのような全体で使用出来るやり方をご存知の方いらっしゃいましたら教えていただきたいです。
お願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/19 07:17