5つのコントローラを持つcodeigniterアプリケーションが1つあり、残りはフォームを継承しています。ベースでグローバル変数を使用してビューに読み込みますが、動作しません。未定義の変数)ビューをロードするときこれをどのように修正できますか?あなたが設定クラスを使用することができますhttp://php.net/manual/en/function.define.phpcodeigniter、グローバル変数を使用
答えて
試すをロードするためのベースでこの機能を使用しています。
$this->config->set_item('global_variable', $my_var);
今あなたが
$this->config->item('global_variable');
論理的に言えば、defineは定数のためであり、OPの論理は定数ではありません。 gloablly、globals、constatsのどちらも目的が違うが、それらは入れ替えることはできない。 –
「tplData」の種類は何ですか? –
正直なところ、わかりませんが、それはビューに関連しているので、すべてのメソッドから変更され、ビューがロードされ、別のビューがロードされ、その他のデータセットがロードされると想像します。あなたがそれをconstatとして定義する場合は、ビューの異なるデータを渡すたびに再定義する必要があります。 –
-
私はあなたの変数を設定する代わりに、グローバルのdefine()
を使用してビュー
function _setContent($tplFile) {
ob_start();
$this->load->view($this->theme_dir . '/' . $tplFile, $this->tplData);
$_content = ob_get_contents();
ob_end_clean();
$this->tplData['_content'] = $_content;
$this->load->view($this->theme_dir . '/default', $this->tplData);
}
$this->tplData // is the global variable
- 1. Codeigniterグローバル変数
- 2. CodeIgniterのグローバル変数
- 3. CodeIgniterの質問グローバル変数
- 4. CodeIgniterグローバル関数
- 5. グローバル変数を設定するCodeigniter
- 6. CodeIgniterの外部ライブラリ(グローバル変数)
- 7. Codeigniterコントローラの動的グローバル変数
- 8. グローバル変数の使用
- 9. シェフのグローバル変数を使用する
- 10. グローバル変数を使用する
- 11. Flash Builder 4でグローバル変数を使用
- 12. UIAlertController addTextFieldWithConfigurationHandlerグローバル変数を使用
- 13. jQueryを使用したグローバル変数
- 14. OpenLayers3を使用したグローバルJavaScript変数
- 15. Codeigniter:静的変数を使用
- 16. Rubyグローバル変数、正当な使用
- 17. JavaScriptでのグローバル変数の使用
- 18. backbone.jsでのグローバル変数の使用。ベストプラクティス
- 19. グローバル変数へのstaticキーワードの使用
- 20. backbone.jsでのグローバル変数の使用
- 21. Pythonでのグローバル変数の使用
- 22. グローバル変数を使用しない未定義の変数エラー
- 23. jQueryローカル変数をグローバル変数に使用
- 24. Codeigniterグローバル変数を作成してアクセスします
- 25. codeigniterにグローバル変数を定義する方法は?
- 26. クラスのPHPで変数変数を使用する(CodeIgniter)
- 27. Pythonでのローカル変数とグローバル変数の使用
- 28. codeigniterグローバル変数の値がアクセス可能でない
- 29. すべてのファイルにグローバル変数accesible codeigniter
- 30. WebStormコードアシスタンス(グローバル変数用)
は、あなたの質問に答えていないが、あなたではなく、コンテンツを返すために、 'ビュー()'関数の3番目のパラメータとして 'true'に設定することができます好きな場所あなたはこの変数を使用することができますそれをエコーするよりも(ob_ *関数を使う必要はありません) – Ben
Mamoum、正確なメッセージは何ですか? $ this-> tplDataの未定義のエラーを受け取ったのは不思議です。渡されなかった配列インデックスを呼び出すビューからエラーが発生していないことを確かめてください。 –
エラーは配列インデックスと呼ばれるビューです。未定義の変数... –