public function run()
 {
     $this->project = new WindGenerateProject();
     $this->project->name = 'test';
     $this->project->dir = Wind::getRealDir('PROJ:' . $this->project->name);
     $this->project->setConfig($this->config);
     $r = $this->project->generate();
     if (!$r) {
         echo 'generate fail';
     } else {
         echo 'generate success';
     }
 }
    /**
     * 选择标准或者自定义模式
     *
     * @param WindGenerateProject $project
     */
    protected function chooseMode()
    {
        $r = $this->getLine(<<<EOA
\t\t欢迎使用wind framework 快速创建工具!
\t\t分为‘自定义’、‘标准’两种模式。
\t\t自定义模式:您可以自定义:目录结构、目录名称等
\t\t标准模式:将会自动生成标准的工程目录
\t\t请选择模式 (标准模式[Y] | 自定义模式[N]) :
EOA
);
        if (strtolower($r[0]) == 'y') {
            $this->project->setConfig($this->config);
        } else {
            $this->project->dataDir = $this->getLine('请输入你想要指定的缓存目录,默认是待创建工程目录下的data目录[data]:');
            $this->project->templateDir = $this->getLine('请输入你想要指定的模板目录,默认是待创建工程目录下的template目录[template]:');
            $this->project->srcDir = $this->getLine('请输入你想要指定的业务逻辑处理目录,默认是待创建工程目录下的src/controller目录[src/controller]:');
            $this->project->confDir = $this->getLine('请输入你想要指定的配置目录,默认是待创建工程目录下的conf目录[conf]:');
            $this->project->wwwDir = $this->getLine('请输入你想要指定的web可访问资源目录,默认是待创建工程目录下的www目录[www]:');
        }
    }