CakePHP 3.x:带有查询字符串的路由
命名参数最终用CakePHP 3删除。现在我想知道是否有一种简单的方法来创建使用查询字符串的路由 现在我有:CakePHP 3.x:带有查询字符串的路由,php,cakephp,routes,cakephp-3.0,Php,Cakephp,Routes,Cakephp 3.0,命名参数最终用CakePHP 3删除。现在我想知道是否有一种简单的方法来创建使用查询字符串的路由 现在我有: http://mysite/posts?page=2 我想: http://mysite/posts/2 我读过这本书,但没有找到有用的例子 当我说“一个简单的方法”时,我的意思是使用一个路由,而不是控制器或分页器 编辑: 我知道我能做到: $routes->connect('/posts/:page', ['controller' => 'Posts', 'actio
http://mysite/posts?page=2
我想:
http://mysite/posts/2
我读过这本书,但没有找到有用的例子
当我说“一个简单的方法”时,我的意思是使用一个路由,而不是控制器或分页器
编辑: 我知道我能做到:
$routes->connect('/posts/:page', ['controller' => 'Posts', 'action' => 'index'], ['page' => '[0-9]+', 'pass' => ['page']]);
控制器:
public function index() {
if($this->request->param('page'))
$this->request->query['page'] = $this->request->param('page');
//other code...
}
但这样我需要: