Size: a a a

2021 July 22

D

Dima in symfony
но не работает.
Мб проблема в том, что в гравном компосере написано так
    "autoload": {
       "psr-4": {
           "Shopware\\Production\\": "src/"
       }
   }


Но папка в которой создаются плагины тут
custom/plugins

Мб он не читает компосеры в дериктории плагинов и нужно как то указать что бы он туда смотрел?
источник

D

Dmitry in symfony
не работает шторм в этом плане, автоматически неймспейс с пол пинка не подставляет :( приходится всегда руками прописывать. так что присоединяюсь к вопросу
источник

D

Dmitry in symfony
только если такой неймспейс уже есть, как сказано выше, в классе, тогда он его увидит, но сам не генерирует почему-то
источник

A

Artem in symfony
можно так пошаманить
источник

A

Artem in symfony
источник

A

Artem in symfony
источник

A

Artem in symfony
mark as sources
источник

VM

Volodymyr Melko in symfony
у них одинаковые айдишки
таблица с доп полями чайлда связывается с таблицей парента по айдихе. так что там пофигу по чему сортировать
источник

D

Dima in symfony
вложенность такая
VendorPluginFolder
- src \
--- Class1.php
--- Folder
----- Class2.php

- composer.json

Я если укажу src ак соурс фолдер, то мои неймспейсы будут такие
Class1.php
- без неймспейса
Class2.php
- с неймспейсом
Folder

А должны все начинатся с
Vendor\PluginFolder

Потому что в компосере так
    "autoload": {
       "psr-4": {
           "Vendor\\PluginFolder\\": "src/"
       }
   }
источник

✨Basic_Instinct✨ in symfony
а как вы создаете свои классы?
всегда создаю New->Php Class  и  всегда подставляются по немспейсу директории
если проект новый - при первом создании класса указываешь ручками немспейс, шторм затем спрашивает запомнить или что-то вроде того, и после всегда новые классы генерируются не важно, пуста папка или нет
источник

D

Dmitry in symfony
я просто пишу namespace App\.... и вот если это новый неймспейс то оно его не генерирует из пути
источник

✨Basic_Instinct✨ in symfony
источник

A

Artem in symfony
на сайте шторма, но пока не вижу в настройках эту кнопочку
https://www.jetbrains.com/help/phpstorm/keeping-namespaces-in-compliance-with-psr0-and-psr4.html#configuring-namespace-roots-manually
источник

✨Basic_Instinct✨ in symfony
попробуй через New->Php Class и будет тебе счастье
источник

D

Dmitry in symfony
благодарю, не люблю так
источник

A

Artem in symfony
ааа вот она
источник

✨Basic_Instinct✨ in symfony
привыкнешь ))
источник

D

Dmitry in symfony
и за это благодарю, не хочу. мне быстрее руками создать класс чем через визард
источник

A

Artem in symfony
счастье есть
источник

A

Artem in symfony
все подставляет
источник