我需要一些关于CakePHP的背景信息,以及它是如何工作的......
让我说我在CakePHP的控制器中定义了方法(函数),即。 deleteItem,如
function deleteItem( $id = null )
{
$this->PublicationNumeration->delete( $id, true );
}
我开发的CMS工作正常,删除了正确的记录($ id),并且工作正常。
但如果我尝试从浏览器调用此方法,则会收到错误“找不到页面”。
是否可以跳过该错误(无论如何)?
答案 0 :(得分:3)
对于开发模式,请在app / config / core.php中将调试值设置为2:
Configure::write('debug', 2);
如果将调试值设置为2,则可以获得有关所发生情况的详细消息。根据您的描述,有两种可能性:
答案 1 :(得分:1)
如果需要,您可以在/views/errors
答案 2 :(得分:0)
确保您也在URL中包含控制器的名称。例如,如果您的控制器的类名是CategoriesController,并且您想要删除ID为4的项,请确保您在浏览器中访问此地址:
http://www.example.com/categories/deleteItem/4
答案 3 :(得分:0)
找不到页面,因为您尚未创建页面(deleteItem.ctp)。删除语句之后,将重定向放到要返回的页面,通常是删除操作后的索引页。