Size: a a a

2021 February 09

in symfony
Константин Грачев
В роутс прописываешь ресурс и указываешь путь до контроллера. Какая разница где он лежит?
Так мне потом контроллер переписывать придётся, сейчас он указывает путь так

gesdinet_jwt_refresh_token:
   path:     /api/v1/token/refresh
   defaults: { _controller: gesdinet.jwtrefreshtoken:refresh }
источник

КГ

Константин Грачев... in symfony
У вендорных контроллеров обычно есть свой роутс конфиг, который надо заинклудить. О чем обычно в документации пишут
источник

in symfony
А, всё понял, спасибо
источник

in symfony
Ну, конфиг заинклудил, всё настроил, роут работает, но OpenApi его не видит, это решение опробовал, так же:
https://github.com/markitosgv/JWTRefreshTokenBundle/issues/98

UPD: Нашёл проблему, нужно дефинировать роут под другим адресом
источник

AZ

Alexander Zaitsev in symfony
Если просто описать в свагере то
источник

AZ

Alexander Zaitsev in symfony
nelmio_api_doc:
   documentation:
       info:
           title: API
           description: API Documentation!
       securityDefinitions:
           Bearer:
               type: apiKey
               description: 'Bearer {jwt}'
               name: Authorization
               in: header
       security:
           - Bearer: []
       paths:
           /api/account/auth_check/:
               post:
                   tags:
                       - Login
                   description: Login into the api.
                   produces:
                       - application/json
                   parameters:
                       - name: user
                         description: User to login
                         in: body
                         required: true
                         schema:
                             type: object
                             properties:
                                 username:
                                     type: string
                                 password:
                                     type: string
                   responses:
                       '200':
                           description: Login successful
                           schema:
                               type: object
                               properties:
                                   token:
                                       type: string
источник

AZ

Alexander Zaitsev in symfony
paths:
и тут описывай любой роут который нужнол показывать с свагере
источник

in symfony
Alexander Zaitsev
nelmio_api_doc:
   documentation:
       info:
           title: API
           description: API Documentation!
       securityDefinitions:
           Bearer:
               type: apiKey
               description: 'Bearer {jwt}'
               name: Authorization
               in: header
       security:
           - Bearer: []
       paths:
           /api/account/auth_check/:
               post:
                   tags:
                       - Login
                   description: Login into the api.
                   produces:
                       - application/json
                   parameters:
                       - name: user
                         description: User to login
                         in: body
                         required: true
                         schema:
                             type: object
                             properties:
                                 username:
                                     type: string
                                 password:
                                     type: string
                   responses:
                       '200':
                           description: Login successful
                           schema:
                               type: object
                               properties:
                                   token:
                                       type: string
У меня все роуты на аннотациях, и проблему решил, но спасибо! :)
источник

AZ

Alexander Zaitsev in symfony
У меня все роуты на аннотациях, и проблему решил, но спасибо! :)
Да, но если он в вендоре то единственный способ это писать отдельный конфиг для этих роутов, а остальное подтянется само
источник

D🦆

Dmitry 🦆 in symfony
👤 User
$client->request('GET', 'https://httpbin.org/get?name[]=123', [
   'query' => [
       'another' => 123,
   ],
]);
Эту структуру данных нельзя в виде пхп-массива представить.
Придется полный адрес самостоятельно формировать.
источник

MF

Misha Fomin in symfony
парни привет. Подскажите плиз как правильно редису задать время жизни ключа?
$client->set('key', 'text', 60);
Так ключ не создается в редисе... Что не правильно? Без 60 ключ создается. 60 это же время жизни?
источник

AD

Andrey Dembitskyi in symfony
Misha Fomin
парни привет. Подскажите плиз как правильно редису задать время жизни ключа?
$client->set('key', 'text', 60);
Так ключ не создается в редисе... Что не правильно? Без 60 ключ создается. 60 это же время жизни?
у тебя же есть IDE...
источник

g

goshrine in symfony
Misha Fomin
парни привет. Подскажите плиз как правильно редису задать время жизни ключа?
$client->set('key', 'text', 60);
Так ключ не создается в редисе... Что не правильно? Без 60 ключ создается. 60 это же время жизни?
может это в милисеках и не успеваешь посмотреть?)
источник

MF

Misha Fomin in symfony
set($key, $value, $expireResolution = null, $expireTTL = null, $flag = null) - ну вот написано... Делаю вроде ж как надо. А не работает
источник

MF

Misha Fomin in symfony
проверял - тоже не создает )
источник

MF

Misha Fomin in symfony
разобрался
источник

g

goshrine in symfony
странно, почему там тип не указан)
источник

MV

Moz Vkusni in symfony
Народ, а кто-нибудь параллелил тесты вот этим способом? https://symfony.com/doc/5.1/components/phpunit_bridge.html#running-tests-in-parallel
источник

MV

Moz Vkusni in symfony
И вообще, как параллелите с simple-phpunit их?
источник

MV

Moz Vkusni in symfony
У меня они запускаются внутри контейнера, и чот попробовал паратест, фастест - чуть ли не дольше выходит по времени
источник