cakePHPコンポーネントの関数で宣言された変数をコントローラに渡すにはどうすればいいですか?私はこれを動かすことができない。cakePHPのコントローラにコンポーネント変数を渡す
答えて
さまざまなことができます。基本的に、あなただけのコントローラから必要なコンポーネントの関数を呼び出すと値を返します:
//In controller
$alteredData = $this->MyComponent->doSomethingWithData($data);
//In component
//You can also pass $data by reference if you want to alter it directly.
public function doSomethingWithData($data){
//alter data in some way
return $newData;
}
Per the documentationを使用すると、コンポーネントからコントローラメソッドを呼び出すことができますので、あなたはまた、コンポーネントからコントローラに直接アクセスすることができます。
//In component
private $Controller;
public function initialize($controller){
$this->Controller = $controller;
}
public function doSomethingWithData($data){
//alter data in some way
$this->Controller->set('data', $data);
}
ありがとうございました – user765368
コンポーネントをロードするようにしてください:* public $ components = array( 'MyComponent'); *それ以外の場合は$ this-> Controller-> set( 'data'、$ data) ; * wiil not work –
cakephp 3.xでこれを行う方法が更新されましたか? – Battousai
- 1. cakePHPの変数を渡す
- 2. CakePHPの__()関数に変数を渡す
- 3. CakePHPコンポーネントからヘルパーにデータを渡す
- 4. 変数をディレクティブのコントローラに渡す
- 5. URLから変数を取得し、それをコントローラに渡します。CakePHP 2.0
- 6. Codeigniterが複数のコントローラ関数に変数を渡す
- 7. Html2ps cakephpが変数を渡さない
- 8. コントローラからシンプルなデータをcakePHPのビューに渡す方法
- 9. CakePHPのコントローラ/アクションにurlencodeされたURLを渡す
- 10. コントローラからjavascriptにphp変数をビューの先頭に渡す
- 11. コントローラからスコープ変数をionic frameworkの$ ionicModalに渡すには
- 12. 複数のストアデータをEmberコンポーネントに渡す
- 13. CakePHPでコントローラからビューにデータベースレコードを渡す方法
- 14. cakephpビューからコントローラにjavascriptオブジェクトを渡します
- 15. コントローラからYiiのビューに変数を渡す
- 16. 変数をRailsコントローラの文字列に渡す
- 17. カスタム引数をmvc3のコントローラに渡す
- 18. 角2親コンポーネントからルータアウトレットに変数を渡す方法
- 19. javascriptからrubyコントローラに変数を渡します。
- 20. redirect_toで変数を渡す方法は?私のコントローラで
- 21. RORコントローラのメソッド間で変数を渡す
- 22. CakePHP:コントローラからのビューへの$ this->データの受け渡し
- 23. コントローラに統合されたコンポーネントを組み込む - 統合テスト - cakephp 3
- 24. CakePHP:コントローラ/リレーションシップ
- 25. Cakephpコントローラの名前
- 26. Cakephpはコントローラ変数を別の関数変数から継承しています
- 27. CakePHPのブログチュートリアル - コントローラ/ビューのCakePHPブログチュートリアル
- 28. CakePhp 3の同じコントローラに複数のテーブルを使用
- 29. コントローラからZendのパーシャルへの変数の受け渡し
- 30. オブジェクトをコンポーネントに渡す
投稿できるコードはありますか? – dm03514
何が必要なのか、何を持っているのか、何をしたいのか、という説明はありません。 Bad bad bad ... – Albert