如果我想在字符串中使用查询参数并希望将搜索后的所有内容指向控制器中的函数,如何编写路由?

时间:2018-04-16 02:55:22

标签: cakephp

Router :: connect('/ form / search *',array('controller'=>'Mycontoller','action'=>'search'));

我对此感到很困惑。我的URL中有查询参数,例如。本地主机:?8888 /搜索srchTxt =缬氨酸

我需要将所有内容从搜索路由到控制器中的方法。我怎样才能在CakePHP中的route.php文件中执行此操作?还有另一种方法可以实现吗?

1 个答案:

答案 0 :(得分:0)

$routes->connect('/Search', ['controller' => 'Others', 'action' => 'my_action']);

https://book.cakephp.org/3.0/en/development/routing.html#routes-configuration

问号(?)之后的所有内容都可通过$this->request->query()

访问

https://book.cakephp.org/3.0/en/controllers/request-response.html#query-string-parameters