mirror of
https://github.com/yiisoft/yii2.git
synced 2025-11-03 05:48:11 +08:00
renamed create -> webapp/create, specified global options
This commit is contained in:
@ -126,7 +126,7 @@ class Application extends \yii\base\Application
|
||||
'message' => 'yii\console\controllers\MessageController',
|
||||
'help' => 'yii\console\controllers\HelpController',
|
||||
'migrate' => 'yii\console\controllers\MigrateController',
|
||||
'app' => 'yii\console\controllers\CreateController',
|
||||
'webapp' => 'yii\console\controllers\WebappController',
|
||||
'cache' => 'yii\console\controllers\CacheController',
|
||||
);
|
||||
}
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
<?php
|
||||
/**
|
||||
* CreateController class file.
|
||||
* WebappController class file.
|
||||
*
|
||||
* @link http://www.yiiframework.com/
|
||||
* @copyright Copyright © 2008 Yii Software LLC
|
||||
@ -20,14 +20,14 @@ use yii\base\Exception;
|
||||
* @author Alexander Makarov <sam@rmcreative.ru>
|
||||
* @since 2.0
|
||||
*/
|
||||
class CreateController extends Controller
|
||||
class WebappController extends Controller
|
||||
{
|
||||
private $_rootPath;
|
||||
private $_config;
|
||||
|
||||
/**
|
||||
* @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;
|
||||
|
||||
@ -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.
|
||||
*
|
||||
@ -56,7 +66,7 @@ class CreateController extends Controller
|
||||
* @throws \yii\base\Exception if path specified is not valid
|
||||
* @return integer the exit status
|
||||
*/
|
||||
public function actionIndex($path)
|
||||
public function actionCreate($path)
|
||||
{
|
||||
$path = strtr($path, '/\\', DIRECTORY_SEPARATOR);
|
||||
if(strpos($path, DIRECTORY_SEPARATOR) === false) {
|
||||
@ -127,7 +137,7 @@ class CreateController extends Controller
|
||||
*/
|
||||
protected function getDefaultTemplatesPath()
|
||||
{
|
||||
return realpath(__DIR__.'/../create');
|
||||
return realpath(__DIR__.'/../webapp');
|
||||
}
|
||||
|
||||
/**
|
||||
@ -1,5 +1,5 @@
|
||||
<?php
|
||||
/** @var $controller \yii\console\controllers\CreateController */
|
||||
/** @var $controller \yii\console\controllers\WebappController */
|
||||
$controller = $this;
|
||||
|
||||
return array(
|
||||
10
framework/console/webapp/default/index.php
Normal file
10
framework/console/webapp/default/index.php
Normal file
@ -0,0 +1,10 @@
|
||||
<?php
|
||||
define('YII_DEBUG', true);
|
||||
|
||||
$yii = __DIR__.'/../framework/yii.php';
|
||||
require $yii;
|
||||
$config = require dirname(__DIR__).'/protected/config/main.php';
|
||||
|
||||
$basePath = dirname(__DIR__).'/protected';
|
||||
$app = new \yii\web\Application('webapp', $basePath, $config);
|
||||
$app->run();
|
||||
16
framework/console/webapp/default/protected/config/main.php
Normal file
16
framework/console/webapp/default/protected/config/main.php
Normal file
@ -0,0 +1,16 @@
|
||||
<?php
|
||||
return array(
|
||||
'name' => 'My Web Application',
|
||||
|
||||
'components' => array(
|
||||
// uncomment the following to use a MySQL database
|
||||
/*
|
||||
'db' => array(
|
||||
'class' => 'yii\db\Connection',
|
||||
'dsn' => 'mysql:host=localhost;dbname=testdrive',
|
||||
'username' => 'root',
|
||||
'password' => '',
|
||||
),
|
||||
*/
|
||||
),
|
||||
);
|
||||
@ -0,0 +1,15 @@
|
||||
<?php
|
||||
use \yii\web\Controller;
|
||||
|
||||
/**
|
||||
* SiteController
|
||||
*/
|
||||
class SiteController extends Controller
|
||||
{
|
||||
public function actionIndex()
|
||||
{
|
||||
echo $this->render('index', array(
|
||||
'name' => 'Qiang',
|
||||
));
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,16 @@
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<title><?php echo $this->context->pageTitle?></title>
|
||||
</head>
|
||||
<body>
|
||||
<h1><?php echo $this->context->pageTitle?></h1>
|
||||
<div class="content">
|
||||
<?php echo $content?>
|
||||
</div>
|
||||
<div class="footer">
|
||||
<?php echo \Yii::powered()?>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1 @@
|
||||
Hello, <?php echo $name?>!
|
||||
Reference in New Issue
Block a user