mirror of
https://gitee.com/fastadminnet/framework.git
synced 2026-07-01 12:42:48 +08:00
改进App类bindParams方法 支持对象实例
This commit is contained in:
@@ -251,7 +251,11 @@ class App
|
||||
$class = $param->getClass();
|
||||
if ($class) {
|
||||
$className = $class->getName();
|
||||
$args[] = method_exists($className, 'instance') ? $className::instance() : new $className();
|
||||
if (isset($vars[$name]) && $vars[$name] instanceof $className) {
|
||||
$args[] = $vars[$name];
|
||||
} else {
|
||||
$args[] = method_exists($className, 'instance') ? $className::instance() : new $className();
|
||||
}
|
||||
} elseif (1 == $type && !empty($vars)) {
|
||||
$args[] = array_shift($vars);
|
||||
} elseif (0 == $type && isset($vars[$name])) {
|
||||
|
||||
Reference in New Issue
Block a user