Search
Write a publication
Pull to refresh

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>

Привет! В недавнем апдейте появилась поддержка ключей массива 🙃

Почему-то не пришли оповещения от Хабра о новых комментах. Если есть ещё идеи, лучше сразу в телегу писать.

Как же давно я ждал этой вундервафли! Наконец можно будет сделать подсветку путей файлов в своих методах! Низкий поклон автору сего творения.

Проблема путей все ещё не решена до конца.

Если относительные пути ещё ок, то какой-нибудь fopen() будет ориентироваться на working directory, а это обычно папка с проектом, но бывает и другие пути. Как лучше сделать по умолчанию пока не решил. Если есть мысли, то можно так же в телеге их описать

спасибо! а под yii2 будет какая-то готовый конфиг? было бы неплохо))

Sign up to leave a comment.

Articles