2016-04-27 71 views
1

比方说,我所说的静态标题标题从我的Page类这样访问静态变量的一个函数里

Page::$header->title[] = configuration('Site Name', ''); 

我可以把它在这样的功能,以同样的方式?

class PageController { 

public function index(){ 

Page::$header->title[] = configuration('Site Name', ''); //?? 

} 

} 
+1

是'configuration()'全局函数吗? – Ray

+0

@Ray yes是... – Ris

回答

2

是的,只要:

  • configuration()是一个全球性的功能
  • 您可以加载/从PageController
  • Page类的静态属性$header是内部解决Page类初始化为具有属性的对象$title初始化为数组

您应该可以像在原始示例中那样添加元素,但是我建议一般不要在PHP中使用static属性,因为它们会在尝试全面地单元测试代码时导致各种头痛。

+0

谢谢!我很感激它......现在有道理 – Ris