Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Url Cakephp按id路由和显示数据_Url_Cakephp_Routing_Routes - Fatal编程技术网

Url Cakephp按id路由和显示数据

Url Cakephp按id路由和显示数据,url,cakephp,routing,routes,Url,Cakephp,Routing,Routes,我正在考虑蛋糕的路线,但在不同视图中显示一个表中的数据时遇到了问题 我有一个新闻表,其中包含按新闻类型标识的文章。 我将每个路由设置为显示调用requestAction的视图,并按特定的新闻类型id列出新闻文章 //--index of news articles with news_type_id = 1 /section1/ //--index of news articles with news_type_id = 2 etc /section2/ 我的路线设置如下: Router::

我正在考虑蛋糕的路线,但在不同视图中显示一个表中的数据时遇到了问题

我有一个新闻表,其中包含按新闻类型标识的文章。 我将每个路由设置为显示调用requestAction的视图,并按特定的新闻类型id列出新闻文章

//--index of news articles with news_type_id = 1
/section1/

//--index of news articles with news_type_id = 2 etc
/section2/
我的路线设置如下:

Router::connect('/section1', array('controller' => 'pages', 'action' => 'display', 'section1'));
但问题是,我一尝试:

Router::connect('/section1', array('controller' => 'pages', 'action' => 'display', 'section1'));
Router::connect('/section2', array('controller' => 'pages', 'action' => 'display', 'section2'));
。。。当然,行动路线回到顶部路线(第1节)

有人能给我指出显而易见的事情吗?

我想试试:

Router::connect('/section1', array('controller' => 'pages', 'action' => 'display', array('mysection'=>'section1')));
Router::connect('/section2', array('controller' => 'pages', 'action' => 'display', array('mysection'=>'section2')));
在这个动作中,我将得到mysection作为参数

希望这能有所帮助

问候