Codeigniter 2 ограничивает контроллер командной строкой

#php #codeigniter #command-line-interface

#php #codeigniter #интерфейс командной строки

Вопрос:

Мне нужно ограничить запуск контроллера в CI 2 только из командной строки. Другие контроллеры в приложении доступны из Интернета.

Каков наилучший способ сделать это?

Ответ №1:

Возможно, вы захотите проверить, является ли это запросом CLI:

 class Mycontroller extends CI_Controller {

   function __construct()
   {
     parent::__construct();

     if(!$this->input->is_cli_request())
     { 
       // echo 'Not allowed';
       // exit();
     }
   }

}
  

Комментарии:

1. Действительно полезно. Большое спасибо.