update:更新解析parseClass

This commit is contained in:
JaguarJack 2020-08-10 11:16:42 +08:00
parent 1a965ff4f5
commit bcf37924d3

View File

@ -14,6 +14,7 @@ class ParseClass
* 获取父类方法 * 获取父类方法
* *
* @return array * @return array
* @throws \ReflectionException
*/ */
public function parentMethods() public function parentMethods()
{ {
@ -36,6 +37,7 @@ class ParseClass
* 获取所有方法 * 获取所有方法
* *
* @return array * @return array
* @throws \ReflectionException
*/ */
public function methods() public function methods()
{ {
@ -55,6 +57,7 @@ class ParseClass
/** /**
* @return mixed * @return mixed
* @throws \ReflectionException
*/ */
public function onlySelfMethods() public function onlySelfMethods()
{ {
@ -103,9 +106,7 @@ class ParseClass
*/ */
public function setModule($module) public function setModule($module)
{ {
$composer = \json_decode(file_get_contents(root_path() . 'composer.json'), true); $psr4 = (new Composer())->psr4Autoload();
$psr4 = $composer['autoload']['psr-4'];
foreach ($psr4 as $key => $_module) { foreach ($psr4 as $key => $_module) {
if ($_module == $module) { if ($_module == $module) {