问题
I need to restrict a controller in CI 2 to only run from command line. The other controllers in the application are accessible from the web.
What's the best way to do it?
回答1:
You might want to check if is a CLI request:
class Mycontroller extends CI_Controller {
function __construct()
{
parent::__construct();
if(!$this->input->is_cli_request())
{
// echo 'Not allowed';
// exit();
}
}
}
来源:https://stackoverflow.com/questions/8092945/codeigniter-2-restrict-controller-to-command-line