|
|
@ -1,6 +1,6 @@ |
|
|
|
<?php |
|
|
|
<?php |
|
|
|
/** |
|
|
|
/** |
|
|
|
* CreateController class file. |
|
|
|
* WebappController class file. |
|
|
|
* |
|
|
|
* |
|
|
|
* @link http://www.yiiframework.com/ |
|
|
|
* @link http://www.yiiframework.com/ |
|
|
|
* @copyright Copyright © 2008 Yii Software LLC |
|
|
|
* @copyright Copyright © 2008 Yii Software LLC |
|
|
@ -20,14 +20,14 @@ use yii\base\Exception; |
|
|
|
* @author Alexander Makarov <sam@rmcreative.ru> |
|
|
|
* @author Alexander Makarov <sam@rmcreative.ru> |
|
|
|
* @since 2.0 |
|
|
|
* @since 2.0 |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
class CreateController extends Controller |
|
|
|
class WebappController extends Controller |
|
|
|
{ |
|
|
|
{ |
|
|
|
private $_rootPath; |
|
|
|
private $_rootPath; |
|
|
|
private $_config; |
|
|
|
private $_config; |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* @var string custom template path. If specified, templates will be |
|
|
|
* @var string custom template path. If specified, templates will be |
|
|
|
* searched there additionally to `framework/console/create`. |
|
|
|
* searched there additionally to `framework/console/webapp`. |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
public $templatesPath; |
|
|
|
public $templatesPath; |
|
|
|
|
|
|
|
|
|
|
@ -46,6 +46,16 @@ class CreateController extends Controller |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public function globalOptions() |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
return array('templatesPath', 'type'); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public function actionIndex() |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
$this->forward('help/index', array('-args' => array('webapp/create'))); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* Generates Yii application at the path specified via appPath parameter. |
|
|
|
* Generates Yii application at the path specified via appPath parameter. |
|
|
|
* |
|
|
|
* |
|
|
@ -56,7 +66,7 @@ class CreateController extends Controller |
|
|
|
* @throws \yii\base\Exception if path specified is not valid |
|
|
|
* @throws \yii\base\Exception if path specified is not valid |
|
|
|
* @return integer the exit status |
|
|
|
* @return integer the exit status |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
public function actionIndex($path) |
|
|
|
public function actionCreate($path) |
|
|
|
{ |
|
|
|
{ |
|
|
|
$path = strtr($path, '/\\', DIRECTORY_SEPARATOR); |
|
|
|
$path = strtr($path, '/\\', DIRECTORY_SEPARATOR); |
|
|
|
if(strpos($path, DIRECTORY_SEPARATOR) === false) { |
|
|
|
if(strpos($path, DIRECTORY_SEPARATOR) === false) { |
|
|
@ -127,7 +137,7 @@ class CreateController extends Controller |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
protected function getDefaultTemplatesPath() |
|
|
|
protected function getDefaultTemplatesPath() |
|
|
|
{ |
|
|
|
{ |
|
|
|
return realpath(__DIR__.'/../create'); |
|
|
|
return realpath(__DIR__.'/../webapp'); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |