mrjgreen/php-cli

此包最新版本(v1.0.1)没有可用的许可证信息。

基于laravel的命令组件

此包的官方仓库似乎已消失,因此该包已被冻结。

v1.0.1 2014-10-20 08:36 UTC

This package is not auto-updated.

Last update: 2023-07-31 19:45:56 UTC


README

一个独立接口,松散地匹配新的laravel 4.0 cli界面

class ExecuteControllerCommand extends Command {


	/**
	 * Execute the console command.
	 *
	 * @return void
	 */
	public function fire()
	{
		$controller = $this->getArgument('controller');
		
		$this->info($controller);
		
		$action = $this->getArgument('action');
		
		$this->error($action);
		
		$env = $this->getOption('env');
		
		$this->info($env);
		
		$verbose = $this->getOption('verbose');
		
		$this->line($verbose);
		
		if($this->confirm('Would you like to continue?')) {
		
			$password = $this->secret('Please enter a password:');
			
			$this->info($password);
			
			$this->success('Complete!');
		}

	}

	protected function getArguments()
	{
		return array(
			array('controller', self::REQUIRED),
			array('action', self::OPTIONAL),
		);
	}

	protected function getOptions()
	{
		return array(
			array('env','e', self::OPTIONAL),
			array('verbose','v', self::VALUE_NONE),
		);
	}

}

ExecuteControllerCommand::createFromCliArgs()->fire