dakata__92
Super Moderator
Колеги, има ли начин да накарам Storm-а или да пренапиша метода по такъв начин, че да успявам да си извадя autocomplete на класът?
Модел:
Използвам го по двата начина:
Тъй, като използвам alias Storm-а не ми зарежда autocomplete с подсказки за наличните методи от извиканата инстанция. Мога ли да си променя така кода, че едитора да разпознае и проследи инстанцията за да ми върне подсказките?
Код:
return [
'managers' => [
'server' => App\Manager\Server::class,
'money' => App\Manager\Money::class,
]
];
Код:
public function getManager(String $alias = '')
{
$managers = config('kernel.managers');
if (!$managers) {
return false;
}
if (empty($alias)) {
foreach ($managers as $alias => $manager) {
if (!isset($this->managers[$alias])) {
$this->managers[$alias] = new $manager;
}
}
return (object) $this->managers;
}
if (!isset($managers[$alias])) {
return false;
}
if (!isset($this->managers[$alias])) {
$this->managers[$alias] = new $managers[$alias];
}
return $this->managers[$alias];
}
Използвам го по двата начина:
Код:
$s = $this->getManager('server');
$m = $this->getManager()->money;
Тъй, като използвам alias Storm-а не ми зарежда autocomplete с подсказки за наличните методи от извиканата инстанция. Мога ли да си променя така кода, че едитора да разпознае и проследи инстанцията за да ми върне подсказките?