Мне нужно ограничить контроллер в CI 2 только запуском из командной строки. Другие контроллеры в приложении доступны из Интернета.
Каков наилучший способ сделать это?
Вы можете проверить , является ли запрос CLI:
class Mycontroller extends CI_Controller { function __construct() { parent::__construct(); if(!$this->input->is_cli_request()) { // echo 'Not allowed'; // exit(); } } }