我们如何处理cakePHP中的自定义错误?

时间:2015-04-16 05:49:37

标签: php jquery cakephp

我们如何处理cakePHP中的自定义错误? 例如,如果最终用户直接修改URL,

例如:http://localhost/cake/topics/view/6

如果此值不可用,我们如何处理此类情况。 代码

if (!$this->Topic->exists($id)) 
		{
			//$this->cakeError('fatal_error');
			//$this->fatal_error('Invalid topic');
			//throw new NotFoundException(__('Invalid topic'));
			 throw new NotFoundException(('Could not find that post'));
		}
		
		$options = array('conditions' => array('Topic.' . $this->Topic->primaryKey => $id));
		$this->set('topic', $this->Topic->find('first', $options));

写一下

throw new NotFoundException(('Could not find that post'));

看起来并不好。 那我们怎么办呢?

请帮帮我

1 个答案:

答案 0 :(得分:0)

将其重定向到404页面的更好方法。

您可以在CakePHP 2.0 - How to make custom error pages?

处找到质疑的答案