save
This commit is contained in:
parent
8fdb8ba75e
commit
e4e3917794
@ -435,9 +435,9 @@ class TableController extends Base
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$explode = explode('/', trim(strtolower($controller_path), '/'));
|
$explode = explode('/', trim($controller_path, '/'));
|
||||||
$plugin = '';
|
$plugin = '';
|
||||||
if (strpos($controller_path, '/controller/') === false) {
|
if (strpos(strtolower($controller_file), '/controller/') === false) {
|
||||||
return $this->json(2, '控制器必须在controller目录下');
|
return $this->json(2, '控制器必须在controller目录下');
|
||||||
}
|
}
|
||||||
if ($explode[0] === 'plugin') {
|
if ($explode[0] === 'plugin') {
|
||||||
@ -445,18 +445,18 @@ class TableController extends Base
|
|||||||
return $this->json(2, '控制器参数非法');
|
return $this->json(2, '控制器参数非法');
|
||||||
}
|
}
|
||||||
$plugin = $explode[1];
|
$plugin = $explode[1];
|
||||||
if ($explode[2] !== 'app') {
|
if (strtolower($explode[2]) !== 'app') {
|
||||||
return $this->json(2, '控制器必须在app目录');
|
return $this->json(2, '控制器必须在app目录');
|
||||||
}
|
}
|
||||||
$app = $explode[3] !== 'controller' ? $explode[3] : '';
|
$app = strtolower($explode[3]) !== 'controller' ? $explode[3] : '';
|
||||||
} else {
|
} else {
|
||||||
if (count($explode) < 3) {
|
if (count($explode) < 2) {
|
||||||
return $this->json(2, '控制器参数非法');
|
return $this->json(3, '控制器参数非法');
|
||||||
}
|
}
|
||||||
if ($explode[0] !== 'app') {
|
if (strtolower($explode[0]) !== 'app') {
|
||||||
return $this->json(2, '控制器必须在app目录');
|
return $this->json(3, '控制器必须在app目录');
|
||||||
}
|
}
|
||||||
$app = $explode[1] !== 'controller' ? $explode[1] : '';
|
$app = strtolower($explode[1]) !== 'controller' ? $explode[1] : '';
|
||||||
}
|
}
|
||||||
|
|
||||||
$model_class = $model_file_name;
|
$model_class = $model_file_name;
|
||||||
@ -480,7 +480,7 @@ class TableController extends Base
|
|||||||
array_shift($explode);
|
array_shift($explode);
|
||||||
}
|
}
|
||||||
foreach ($explode as $index => $item) {
|
foreach ($explode as $index => $item) {
|
||||||
if ($item === 'controller') {
|
if (strtolower($item) === 'controller') {
|
||||||
unset($explode[$index]);
|
unset($explode[$index]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -620,6 +620,11 @@ EOF;
|
|||||||
*/
|
*/
|
||||||
protected function createController($controller_class, $namespace, $file, $model_class, $model_namespace, $name, $template_path)
|
protected function createController($controller_class, $namespace, $file, $model_class, $model_namespace, $name, $template_path)
|
||||||
{
|
{
|
||||||
|
$model_class_alias = $model_class;
|
||||||
|
if (strtolower($model_class) === strtolower($controller_class)) {
|
||||||
|
$model_class_alias = "$model_class as {$model_class}Model";
|
||||||
|
$model_class = "{$model_class}Model";
|
||||||
|
}
|
||||||
$this->mkdir($file);
|
$this->mkdir($file);
|
||||||
$controller_content = <<<EOF
|
$controller_content = <<<EOF
|
||||||
<?php
|
<?php
|
||||||
@ -628,7 +633,7 @@ namespace $namespace;
|
|||||||
|
|
||||||
use support\Request;
|
use support\Request;
|
||||||
use support\Response;
|
use support\Response;
|
||||||
use $model_namespace\\$model_class;
|
use $model_namespace\\$model_class_alias;
|
||||||
use plugin\admin\app\controller\Crud;
|
use plugin\admin\app\controller\Crud;
|
||||||
use support\\exception\BusinessException;
|
use support\\exception\BusinessException;
|
||||||
|
|
||||||
@ -1517,8 +1522,6 @@ EOF;
|
|||||||
$sql .= "COMMENT $comment ";
|
$sql .= "COMMENT $comment ";
|
||||||
}
|
}
|
||||||
|
|
||||||
echo "$sql\n";
|
|
||||||
|
|
||||||
Util::db()->statement($sql);
|
Util::db()->statement($sql);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user