php - 路由分页链接的问题

标签 php mysql html css cakephp

我需要将所有 /home/college/home/school 等路由到 home Controller 的 index Action ,具有以下原型(prototype)。

function index($type="school"){
...
}

下面是我的路由定义


Router::connect('/home/:type',array('controller'=>'home','action'=>'index'),array('pass'=>array('type'),'type'=>'(college)|(school)'));

我也在里面使用分页。但是当我生成下一个和上一个链接时,它如下所示


http://mysite.com/home/index/school/page:2

如何从链接中删除“索引”?

最佳答案

我不确定您是否会很幸运地删除 index,因为这是默认操作。

但是,令我惊讶的是您的路由可以正常工作,因为 mode 未定义。

Router::connect('/home/:type',
  array('controller'=>'home', 'action'=>'index'),
  array('pass'=>array('type'), 'type'=>'(college|school)'));

查看 CakePHP Routes Configuration .

关于php - 路由分页链接的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7539540/

相关文章:

javascript - Bootstrap 3 - 基于值的自动背景颜色

php - 为什么我无法从 MySQL 数据库的 View 中显示数据?

mysql 选择 2 列之和 > 0 的行

javascript - 如何在使用find jquery时计算它穿过的元素数量

javascript - 将 Javascript 或 Jquery 中的字符串输出(显示)到 html 中的一行

php - Active Record Codeigniter 中的自定义错误

php - 从 mysql 检索以填充表单时遇到问题

mysql左连接和搜索

mysql - 如何在 MySQL 中散列密码?

javascript - 如果事件尚未停止,如何确保事件不会再次触发?