В нормальных условиях вы можете использовать как следующий
if($_SERVER['REQUEST_METHOD'] == 'GET')
//abort
или вы можете создать вспомогательный CI для этого.
Если вы хотите предотвратить пост, используйте строку «POST» в условии if. Именно этот прямой вперед.
При подозрительных обстоятельствах, если вы хотите, чтобы предотвратить пост (если вы чувствуете, что метод запроса можно манипулировать)
Примечание: я не использовал следующее, и это только моя мгновенная мысль. проверьте наличие входных данных HTTP.
$rawdata = file_get_contents('php://input');
может быть, вы можете проверить STRLEN больше нуля ... или добавить свою логику здесь.
Предполагая, что вы не ищите, чтобы решить эту проблему, используйте только codeigniter.
немного с видом заставил меня сделать опечатки причину не оператора в вашем, если условие, которое заставило меня подумать, что вы предотвращения после. в любом случае я обновил свой ответ. –