2016-05-09 79 views
0

我想實現的是自動助手加載腳本和css。 所以基本上這個想法是在每個幫助器上都有一個函數,這個函數加載了專用於幫助器的腳本/樣式。 我想這可以通過一個控制助手來查詢所有活動助手,然後執行腳本/樣式加載功能。cakephp其他助手的助手調用函數

我不能在文檔中發現了什麼是:

  • 如何能幫助查詢積極幫助對象列表

回答

2

可以使用(見View::helpers)查詢ViewHelperRegistry

$this->_View->helpers(); 

一旦你有註冊表,你可以得到加載的helpe的名字[R使用HelperRegistry::loaded()和使用HelperRegistry::get()檢索它們:

// Inside your helper: 
$registry = $this->_View->helpers(); 
foreach ($registry->loaded() as $name) { 
    $helper = $registry->get($name); 
} 

免責聲明:以上代碼未經測試。