2013-06-26 39 views
0

我已經建立了與admin前綴,我遇到問題的頁面已經航線這條道路:分頁鏈接無法與管理工作的前綴

http://mydomain.com/admin/posts 

我想這是博客文章分頁列表。該URL在我的posts控制器中調用admin_index操作。很簡單。

在我的觀點的底部我有這樣的:

<?php echo $this->Paginator->numbers(array('first' => 1, 'last' => 1, 'separator' => '')); ?> 

然而,分頁鏈接給我的網址不存在:

http://mydomain.com/posts/admin_index/page:2 

我需要它來生成鏈接如:

http://mydomain.com/admin/posts/2 

我該怎麼做?我已經嘗試設置我的分頁程序的選項,如下所示:

<?php $this->Paginator->options(array(
    'url'=> array('controller' => 'posts', 
    'action' => 'index', 
    'prefix' => 'admin' 
))); ?> 

但是,使一個URL像這樣:

http://mydomain.com/posts/index/prefix:admin/page:2 

我怎樣才能得到這個工作?

回答

1

請仔細閱讀有關前綴的路由在文檔的部分: http://book.cakephp.org/2.0/en/development/routing.html#prefix-routing

尤其是一部分,你需要告訴你,你在你的應用程序使用哪些路由蛋糕:

Configure::write('Routing.prefixes', array('admin')); 

然後你的路由將在你的分頁工作。

+0

這個配置選項已經設置在'app/config/core.php'中 –

+0

確定你沒有覆蓋bootstrap等?你面對的是正確設置路由前綴的結果。 – mark