我有不同的方法的控制器訪問,但是它們都具有設置在視圖中的框示出爲包含的項目的列表的變量,我從提取數據DB並設置$data['categories']
。
我可以設置一次,並通過所有方法使其可見嗎?設置變量由類內的不同方法
0
A
回答
1
除此之外,如果你只使用$此 - >數據來獲得值到您的看法,而不是做:
$this->data->something = 'whatever';
然後做
$this->load->view('something', $this->data);
可以用,而不是設置:
$this->load->vars('something', 'whatever');
再後來就正常使用的本地化$ data數組(或任何你喜歡)作爲變量將在全球範圍內提供給所有加載查看文件。
我不是暗示無論哪種方式比較好,只是讓你知道這是怎麼回事可以這樣做。我個人使用這些方法的組合。 :-)
1
使其成爲類
class Controller {
protected $data;
和使用「$這一」來訪問你的方法的屬性:
class Controller {
function foo() {
$this->data etc...
+0
是的,這是一個愚蠢的問題。我這樣做,但忘記使用'$ this-> data',而不是在加載視圖時使用'$ data'。謝謝。 – 2009-12-15 11:29:22
相關問題
- 1. 如何使用不同方法設置的變量?
- 2. Angularjs變量設置方法不改變外部變量的方法
- 3. 如何從方法內部設置實例變量並設置變量名稱與其值相同
- 4. 修改和設置類成員變量的類方法
- 5. 在同一類的不同對象上設置實例變量
- 6. 由jquery設置php變量?
- 7. 由BackgroundWorker設置的類變量不持久。
- 8. 在類內部設置變量
- 9. C++ - 從不同的類中獲取變量設置在不同的類中
- 10. C:最有效的方法來設置內的變量
- 11. application.run與run方法函數內設置的變量
- 12. 我無法設置主類變量中onCreate方法
- 13. 設置與方法參數同名的實例變量?
- 14. Java變量在類內部不同的方法中不可用 - 新手
- 15. 使用的fscanf設置一個變量在不同的類
- 16. 如何從ObjC中的類方法設置實例變量
- 17. 如何設置一個+類方法的變量
- 18. 什麼是設置類變量的pythonic方法?
- 19. 爲方法參數設置允許的變量類型
- 20. PHP - 從同一類中的另一個類變量設置類變量?
- 21. 無法設置變量類型在PHP
- 22. 會話變量設置 - Page_Load方法C#
- 23. 基本MVC:設置變量的NSTextField輸入不同類別
- 24. 在Cocoa中設置不同類中的變量
- 25. Python以不同的方式設置全局變量2.7
- 26. PHP - 更新和設置多個變量與不同的地方
- 27. 函數內變量類不同嗎?
- 28. JavaScript變量聲明的不同方法
- 29. 從不同的方法訪問變量
- 30. PHP - 定義變量的不同方法?
謝謝,我錯過了load-> vars,這正是我所需要的。 – 2009-12-15 18:04:21