Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.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
cakephp路由不工作_Php_Cakephp - Fatal编程技术网

cakephp路由不工作

cakephp路由不工作,php,cakephp,Php,Cakephp,routes.php文件 后置控制器 我正在呼叫的链接表单索引 <td> <?php echo $this->Html->link($row['Post']['title'],array('action'=>'view',$row['Post']['id']));?> </td> 但路由不起作用。请帮助任何人。您正在连接/:id,但您的链接指向/view/:id。您是否将其放在标准路由之前? function view() public

routes.php文件

后置控制器

我正在呼叫的链接表单索引

<td> 
<?php echo $this->Html->link($row['Post']['title'],array('action'=>'view',$row['Post']['id']));?>
</td>
但路由不起作用。请帮助任何人。

您正在连接/:id,但您的链接指向/view/:id。

您是否将其放在标准路由之前?
function view()

public function view($id){

if(!$id){
     $this->Session->setFlash(__('Sorry Invalid id.'));
}
$post=$this->Post->findById($id);
if(!$post){
     $this->Session->setFlash(__('Sorry Invalid id.'));
     return $this->redirect(array('action'=>'index'));
}
$this->set('post',$post);
}
<td> 
<?php echo $this->Html->link($row['Post']['title'],array('action'=>'view',$row['Post']['id']));?>
</td>