mirror of
https://gitee.com/fastadminnet/framework.git
synced 2026-07-09 08:02:48 +08:00
控制器的操作方法支持注入Request之外的对象实例
This commit is contained in:
@@ -238,8 +238,9 @@ class App
|
|||||||
foreach ($params as $param) {
|
foreach ($params as $param) {
|
||||||
$name = $param->getName();
|
$name = $param->getName();
|
||||||
$class = $param->getClass();
|
$class = $param->getClass();
|
||||||
if ($class && 'think\Request' == $class->getName()) {
|
if ($class) {
|
||||||
$args[] = Request::instance();
|
$className = $class->getName();
|
||||||
|
$args[] = method_exists($className, 'instance') ? $className::instance() : new $className();
|
||||||
} elseif (1 == $type && !empty($vars)) {
|
} elseif (1 == $type && !empty($vars)) {
|
||||||
$args[] = array_shift($vars);
|
$args[] = array_shift($vars);
|
||||||
} elseif (0 == $type && isset($vars[$name])) {
|
} elseif (0 == $type && isset($vars[$name])) {
|
||||||
|
|||||||
@@ -187,7 +187,6 @@ class Loader
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// 添加Psr4空间
|
// 添加Psr4空间
|
||||||
private static function addPsr4($prefix, $paths, $prepend = false)
|
private static function addPsr4($prefix, $paths, $prepend = false)
|
||||||
{
|
{
|
||||||
@@ -227,7 +226,6 @@ class Loader
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// 注册命名空间别名
|
// 注册命名空间别名
|
||||||
public static function addNamespaceAlias($namespace, $original = '')
|
public static function addNamespaceAlias($namespace, $original = '')
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user