Cuando trabajamos con los controllers via frontend y algunos actions solo deben de ser accedidos via POST y no via GET o por la URL, debemos de tratarlos de la siguiente manera. Esto debemos de agregarlo al inicio del action.
//======================================================================
/* Si se ingresa de manera directa a la URL se envia al home*/
if($this->request->method() == 'POST'){
}else{
$this->request->redirect('/');
}
//======================================================================