modify
This commit is contained in:
@@ -143,7 +143,6 @@ class Loader extends BaseObject
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
$this->appendFileToDirectory($path->getRealPath());
|
|
||||||
|
|
||||||
$replace = Snowflake::getDi()->getReflect($this->explodeFileName($path, $namespace));
|
$replace = Snowflake::getDi()->getReflect($this->explodeFileName($path, $namespace));
|
||||||
if (empty($replace) || !$replace->isInstantiable()) {
|
if (empty($replace) || !$replace->isInstantiable()) {
|
||||||
@@ -153,6 +152,7 @@ class Loader extends BaseObject
|
|||||||
if (!$replace->getAttributes(Target::class)) {
|
if (!$replace->getAttributes(Target::class)) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
$this->appendFileToDirectory($path->getRealPath(), $replace->getName());
|
||||||
|
|
||||||
$_array = ['handler' => $replace->newInstanceWithoutConstructor(), 'target' => [], 'methods' => [], 'property' => []];
|
$_array = ['handler' => $replace->newInstanceWithoutConstructor(), 'target' => [], 'methods' => [], 'property' => []];
|
||||||
foreach ($replace->getAttributes() as $attribute) {
|
foreach ($replace->getAttributes() as $attribute) {
|
||||||
@@ -293,8 +293,9 @@ class Loader extends BaseObject
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @param string $filePath
|
* @param string $filePath
|
||||||
|
* @param string $className
|
||||||
*/
|
*/
|
||||||
public function appendFileToDirectory(string $filePath)
|
public function appendFileToDirectory(string $filePath, string $className)
|
||||||
{
|
{
|
||||||
$DIRECTORY = explode(DIRECTORY_SEPARATOR, $filePath);
|
$DIRECTORY = explode(DIRECTORY_SEPARATOR, $filePath);
|
||||||
array_pop($DIRECTORY);
|
array_pop($DIRECTORY);
|
||||||
@@ -303,7 +304,7 @@ class Loader extends BaseObject
|
|||||||
foreach ($DIRECTORY as $value) {
|
foreach ($DIRECTORY as $value) {
|
||||||
$path = $this->makeMoneyDirectoryArray($path, $value);
|
$path = $this->makeMoneyDirectoryArray($path, $value);
|
||||||
|
|
||||||
$this->_directoryMap[$path][] = $filePath;
|
$this->_directoryMap[$path][] = $className;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user