我有不同的方法的控制器访问,但是它们都具有设置在视图中的框示出为包含的项目的列表的变量,我从提取数据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. Angularjs变量设置方法不改变外部变量的方法
- 2. 修改和设置类成员变量的类方法
- 3. 由jquery设置php变量?
- 4. 在类内部设置变量
- 5. application.run与run方法函数内设置的变量
- 6. 使用的fscanf设置一个变量在不同的类
- 7. 什么是设置类变量的pythonic方法?
- 8. 如何设置一个+类方法的变量
- 9. 为方法参数设置允许的变量类型
- 10. 如何从ObjC中的类方法设置实例变量
- 11. 无法设置变量类型在PHP
- 12. 在Cocoa中设置不同类中的变量
- 13. Python以不同的方式设置全局变量2.7
- 14. PHP - 更新和设置多个变量与不同的地方
- 15. 函数内变量类不同吗?
- 16. 设置其他变量时设置一个类的变量?
- 17. JavaScript变量声明的不同方法
- 18. 从不同的方法访问变量
- 19. PHP - 定义变量的不同方法?
- 20. 声明变量的不同方法?
- 21. Magento的全局设置可变量 - 最佳方法,在不同的文件
- 22. 如何在方法内声明/设置静态变量
- 23. 如何读取由同一类中的访问器设置的实例变量?
- 24. 从变量设置类(自)变量?
- 25. 在同一个类中使用外部方法设置构造函数变量
- 26. OpenGL - 设置内置的统一变量
- 27. 将jQuery设置类设置为变量
- 28. 类别变量不停留设置(PHP)
- 29. 方法本地内部类访问方法的局部变量
- 30. 是否可以将方法级别变量设置为类级别变量?
谢谢,我错过了load-> vars,这正是我所需要的。 – 2009-12-15 18:04:21