Comments 6
Спасибо за плагин! Будем следить за развитием и обновлять конфиг исходя из новых фич
Привет. Вопрос по конфигу. Есть 2 класса (упрощенный вид):
class IconList
{
private array $set = [
'access' => 'universal-access',
'arrow_left' => 'arrow-left-long',
'arrow_right' => 'arrow-right-long',
];
public function getAll(): array
{
return $this->set;
}
}
class Icon
{
public static function get(string $name): string
{
return (new IconList())->getAll()[$name] ?? '';
}
}
Решил попробовать сделать, чтобы при наборе Icon::get(...) отображались ключи приватного свойства $set из класса IconList.
Как такое реализовать через arrayValues, так и не понял. Мне нужен доступ к ключам, а не к значениям. Наверное, нужно что-то новое, типа arrayKeys?
Пока сделал через коллекцию, но при большом количестве иконок это будет выглядеть слишком объемно:
<?xml version="1.0" encoding="UTF-8" ?>
<meta-storm xmlns="meta-storm">
<definitions>
<classMethod class="\Icon" method="get" argument="0">
<collection name="icons"/>
</classMethod>
</definitions>
<collections>
<strings name="icons">
<value>access</value>
<value>arrow_left</value>
<value>arrow_right</value>
</strings>
</collections>
</meta-storm>
Как же давно я ждал этой вундервафли! Наконец можно будет сделать подсветку путей файлов в своих методах! Низкий поклон автору сего творения.
спасибо! а под yii2 будет какая-то готовый конфиг? было бы неплохо))
Sign up to leave a comment.
MetaStorm – IDE в IDE. Первое большое обновление