我一直在Codeigniter
的文檔上,我希望有分頁外部配置文件,所以我做了以下內容:如何加載外部配置文件用於分頁在笨
我把我的$config
陣列在config/pagination.php
然後每個控制器上我需要使用配置文件分頁我將使用:
$this->load->library('pagination');
$config['base_url'] = $base_url;
$config['total_rows'] = $total_rows;
$config['per_page'] = $per_page;
$pag_links = $this->pagination->create_links();
我認爲這是所有。問題是它不起作用。我搜索了這個網站,發現這兩個問題已經回答:How to change data in custom loaded config array和autoload config for pagination in codeigniter not working
他們都認爲下面的代碼行:
$this->pagination->initialize($config);
但是CodeIgniter的文件說:
設置配置文件中的偏好
如果您不希望使用上述方法設置首選項,則可以使用 ,而不是把它們放到配置文件中。只需創建一個名爲 pagination.php的新文件,在該文件中添加$ config數組。然後將文件 保存在application/config/pagination.php中,並自動使用 。如果將首選項保存在 配置文件中,則不需要使用 $ this-> pagination-> initialize()。
嘛,最重要的部分是你將不再需要使用$這 - > pagination->初始化(),如果你保存在配置文件中的首選項。
當然,如果我把我的代碼中的代碼行它的作品。
$this->load->library('pagination');
$config['base_url'] = $base_url;
$config['total_rows'] = $total_rows;
$config['per_page'] = $per_page;
$pagination->initialize($config);
$pag_links = $this->pagination->create_links();
我在這裏錯過了一些重要的東西嗎? 什麼是創建Codeigniter分頁的外部配置文件的正確方法?