菜鸟码农的我最近开发一个案子,为了防止重复送出有用到csrf
在codeigniter中,可以在application/views/errors/html/error_general.php
中自订show_error()后的页面,我想问的是,我如果override
csrf_error()或是show_error()后,有办法让他跳到某个controller中
或是如同一般controller使用吗?
因为我如果要override csrf_error()的话,继承的不是CI_Controller
,就算用&get_interface()也无法调用controller的任何方法...
没有办法很好的说明真是不好意思:(,总之架构上来说就是在core里有
A->继承CI_Controller,存放了我在所有Controller要用到的所有方法
之后每一张Controller都是继承了A,然后因为我的每个页面的表头表尾
都是一样的,所以用了三个view组成一个画面,现在我希望将错误讯息只
显示在中间的view,但如果去改ci默认的那张php的话,虽然画面上可以
达成,但因为我的页面表头有分成不同使用者有不同选单,没靠controller
里的方法无法判定,所以想问看看有没有什么方法可以办到让show_error()
或csrf_error()可以呼叫controller里的东西呢?