2016-04-27 29 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