調用內部函數的功能我想訪問函數內部函數代碼點火器的輔助如何在代碼點火器的輔助
0
A
回答
0
可以在CI助手使用任何功能。如果你想添加一個新的函數給現有的幫助器,你將不得不擴展該幫助器。
這一切都在手冊中:https://www.codeigniter.com/userguide3/general/helpers.html#extending-helpers
下面是該鏈接的摘錄:
// any_in_array() is not in the Array Helper, so it defines a new function
function any_in_array($needle, $haystack)
{
$needle = is_array($needle) ? $needle : array($needle);
foreach ($needle as $item)
{
if (in_array($item, $haystack))
{
return TRUE;
}
}
return FALSE;
}
// random_element() is included in Array Helper, so it overrides the native function
function random_element($array)
{
shuffle($array);
return array_pop($array);
}
1
你可以使用另一個函數內部的輔助函數前提是你已經裝載/擴展該助手和功能你想用的不是私人的。
你嘗試過這樣的事情:
HELPER
funtion helper1($var) {
$CI =& get_instance();
/** you cannot use $this inside helper */
// call another function
helper_function2();
}
助手是全球性的,所以你可以在任何地方你的代碼,只要你第一次加載助手使用助手功能。你可以在你的控制器的構造函數中加載你的幫助器:$ this-> load-> helper('new_helper');
相關問題
- 1. 代碼點火器
- 2. 在代碼點火器
- 3. 在代碼點火器
- 4. 如何提取HAML代碼到輔助
- 5. 如何使用代碼點火器
- 6. 如何使代碼點火器
- 7. 在smarty模板中的助手代碼點火器
- 8. 代碼點火器路由
- 9. 代碼點火器:: $ _GET?
- 10. 代碼點火器::包括?
- 11. 分頁代碼點火器
- 12. 代碼點火器路由
- 13. 代碼點火器框架
- 14. 代碼點火器關係
- 15. 修改代碼點火器
- 16. PHP SDK +代碼點火器
- 17. 代碼點火器resize()
- 18. 代碼點火器form_input
- 19. REST API代碼點火器
- 20. 代碼點火器錯誤?
- 21. HMVC代碼點火器
- 22. 代碼點火器form_multiselect
- 23. 代碼點火器分頁
- 24. 代碼點火器裝在控制器
- 25. 代碼輔助在用於在Eclipse
- 26. 如何從代碼點火器庫內調用火花庫
- 27. 如何啓用代碼輔助的DOM在Eclipse中
- 28. 在代碼點火器中緩存
- 29. 在代碼點火器中加載JavaScript
- 30. 錯誤時在代碼點火器
你到目前爲止嘗試過什麼? – zx485
函數hello1(){$ this-> hello2();}函數hello2(){echo'hi';} –