如果我们在名为Example的控制器中调用方法abc()。假设示例控制器中不存在abc()。
在这种情况下,我需要显示自定义错误消息而不是
未找到404页面
找不到您请求的页面。
仅适用于此特定控制器。
我知道我们可以设置自定义错误页面,但它适用于所有控制器。 我只需要在一个控制器上使用它。
例如:
class Example extends CI_Controller
{
function index()
{
echo "index page";
}
function xyz()
{
echo "xyz page";
}
}
如果我拨打 example / xyz ,则会将输出显示为“ xyz页面”
但如果我调用 example / abc ,则会显示找不到页面错误。 (我只需要此控制器的自定义消息)。
谢谢......
答案 0 :(得分:2)
你可以做类似下面的事情。如果该方法存在,则调用它否则显示您自己的错误消息。
function _remap( $method )
{
// $method contains the second segment of your URI
if(method_exists($this, $method ) )
{
$this->$method();
}
else
{
//your custom coding here
}
}