| 
<@php
 namespace {namespace};
 
 use CodeIgniter\Filters\FilterInterface;
 use CodeIgniter\HTTP\RequestInterface;
 use CodeIgniter\HTTP\ResponseInterface;
 
 class {class} implements FilterInterface
 {
 /**
 * Do whatever processing this filter needs to do.
 * By default it should not return anything during
 * normal execution. However, when an abnormal state
 * is found, it should return an instance of
 * CodeIgniter\HTTP\Response. If it does, script
 * execution will end and that Response will be
 * sent back to the client, allowing for error pages,
 * redirects, etc.
 *
 * @param RequestInterface $request
 * @param array|null       $arguments
 *
 * @return mixed
 */
 public function before(RequestInterface $request, $arguments = null)
 {
 //
 }
 
 /**
 * Allows After filters to inspect and modify the response
 * object as needed. This method does not allow any way
 * to stop execution of other after filters, short of
 * throwing an Exception or Error.
 *
 * @param RequestInterface  $request
 * @param ResponseInterface $response
 * @param array|null        $arguments
 *
 * @return mixed
 */
 public function after(RequestInterface $request, ResponseInterface $response, $arguments = null)
 {
 //
 }
 }
 
 |