足夠長的時間我一直在使用codeignter,它的類真的很好,簡單而有用。
我正在嘗試在我的自定義php框架中將分頁類集成到CI設置的/ base/system/libraries文件夾中,然後我成功地將Table類與PHP數據集成在一起以創建動態表。
這裏我遇到了/base/system/libraries/Pagination.php中的$CI =& get_instance();
問題,它在controller.php中被實例化。 而它的拋出錯誤是因爲我沒有使用整個控制器,而只是它的類。
有沒有我可以使用分頁類,沒有get_instance()的任何解決方案。需要使用codeigniter類的核心php
0
A
回答
0
1
$CI =& get_instance();
if ($CI->config->item('enable_query_strings') === TRUE OR $this->page_query_string === TRUE)
{
if ($CI->input->get($this->query_string_segment) != $base_page)
{
$this->cur_page = $CI->input->get($this->query_string_segment);
// Prep the current page - no funny business!
$this->cur_page = (int) $this->cur_page;
}
}
else
{
if ($CI->uri->segment($this->uri_segment) != $base_page)
{
$this->cur_page = $CI->uri->segment($this->uri_segment);
// Prep the current page - no funny business!
$this->cur_page = (int) $this->cur_page;
}
}
與
if(isset($_GET['cur_page'])){
$this->cur_page = $_GET['cur_page'];
}else{
$this->cur_page = 1;
}
&
if ($CI->config->item('enable_query_strings') === TRUE OR $this->page_query_string === TRUE)
{
$this->base_url = rtrim($this->base_url).'&'.$this->query_string_segment.'=';
}
else
{
$this->base_url = rtrim($this->base_url, '/') .'/';
}
刪除此。
這樣稱呼它,
include_once(LIB_DIR.'/pagination.class.php');
$pagination = new Pagination();
$config['base_url'] = 'http://testme.com/stats.php?cur_page=';
$config['total_rows'] = 200;
$config['per_page'] = 20;
$pagination->initialize($config);
echo $pagination->create_links();
相關問題
- 1. 擴展CodeIgniter的核心類
- 2. Codeigniter擴展核心類
- 3. codeigniter像核心php中的flashdata php
- 4. 創建一個核心類,擴展另一個核心類codeigniter
- 5. Codeigniter無法調用核心類
- 6. 擴展核心類Codeigniter - 404錯誤
- 7. Codeigniter - 如何擴展兩個核心類
- 8. Codeigniter核心類無法加載(Linux)
- 9. 我們可以在codeigniter中使用核心php嗎?
- 10. Php-CodeIgniter需要幫助
- 11. 使用ehcache的Hibernate 4是否需要ehcache核心庫?
- 12. jQuery定製核心:只使用你需要的東西
- 13. 需要啓動使用核心服務的工作流程
- 14. 紅寶石核心轉儲需要TK
- 15. 核心數據需要幫助
- 16. AWS ECS運行需要多核心
- 17. 核心0.13.0.job.jar失蹤,我需要它
- 18. 需要了解Laravel核心功能
- 19. 需要了解拳擊在覈心java
- 20. 核心數據:爲什麼需要NSFetchedResultsControllerDelegate?
- 21. codeigniter核心/ model.php undefined屬性
- 22. 使用ruby核心庫解析HTML? (即,不需要寶石)
- 23. 我是否需要爲OpenGL 3.3核心使用着色器?
- 24. 麻煩核心PHP中使用的htaccess
- 25. 使用Proguard的java核心類的NoClassDefFoundError
- 26. PHP需要使用需要xs的webservice:base64Binary
- 27. 需要資源的問題PHP Codeigniter
- 28. 需要使用codeigniter的日誌幫助?
- 29. 使用核心數據與核心圖
- 30. 需要使用PHP
你似乎有使用笨庫倒掛的整個概念。你可以發佈你想要做的一些代碼嗎? – 2012-01-17 05:59:46
如果這是你的_modus operandi_,那麼最好使用Zend Framework。你是什麼意思「我沒有在任何地方使用控制器」?所以你只是在你的個人項目中使用CI的分頁課程,而沒有其餘的框架? – 2012-01-17 06:14:32
@JosephSilber,是的,我知道它使用它的奇怪方式;-),但我只是包括類文件。並通過創建object.I使用它的函數。我使用CI的表類如下:'include_once(LIB_DIR。'/ Table .php'); $ table = new Table('default_template'); $ table-> set_heading($ dataHeader); $ table-> generate(); '等 – Debugger 2012-01-17 10:46:08