Requests are not made to methods directly, the request will be for
an "object". This simply maps the object and method to the correct
Controller method
public function _remap($object_called, $arguments) { $controller_method = $object_called . '_' . $this->request->method; if (!in_array($controller_method, $this->open_methods) && $this->request->method != "get") { $this->_authenticate(); } parent::_remap($object_called, $arguments); }