@symfony_php

Страница 318 из 1418
Sergey
06.10.2017
12:10:26
и теперь мне эти проблемы не страшны

Sergey
06.10.2017
12:10:33
ресурсов?

Sergey
06.10.2017
12:10:38
ну у меня для апишки

типа над фракталом надстройка

Google
Sergey
06.10.2017
12:12:01
то что мы обуждали в начале недели

Aleh
06.10.2017
12:13:08
как роутингу ваще можно прокидывать файлы вне бандла для аннотаций?

Sergey
06.10.2017
12:15:00
troololo: resource: "@AppBundle/Controller/Trololo/" type: annotation так не выйдет?

Aleh
06.10.2017
12:15:21
это в бандле

а вне?

Sergey
06.10.2017
12:15:32
а что не будет работать?

Алексей
06.10.2017
12:15:43
а вне?
Так укажи путь без бандла.

Sergey
06.10.2017
12:16:09
https://github.com/symfony/symfony-demo/blob/master/config/routes.yaml

controllers: resource: ../src/Controller/ type: annotation prefix: /{_locale} requirements: _locale: '%app_locales%' defaults: _locale: '%locale%'

вот так как-то

Aleh
06.10.2017
12:16:39
так, чет я криво делал

Sergey
06.10.2017
12:16:56
путь вероятно не указал правильный

Aleh
06.10.2017
12:17:52
ясно, это я дурак)

Google
Sergey
06.10.2017
12:20:16
надо перечитать еще список фичей, которые в 3.4 вкатили

а то столько добавляют нового, что уже теряюсь

Andrew
06.10.2017
13:22:07
о, круто, наконец-то выкинул к черту AppBundle, держал только из-за @AppBundle локатора, импортить папку не догадался. Еще раз спасибо @Enleur

Дмитрий Maestro
06.10.2017
14:24:21
Ребят всем привет, поставил FOS User Bundle. Подскажите пожалуйста, как при регистрации назначать роль пользователю и как в зависмости от роли после входа направлять пользователя на нужную страницу

Sergey
06.10.2017
14:24:54
ивенты юзай

Дмитрий Maestro
06.10.2017
14:25:11
а подробней или где почитать ?

Sergey
06.10.2017
14:27:50
https://symfony.com/doc/master/bundles/FOSUserBundle/controller_events.html

Дмитрий Maestro
06.10.2017
14:29:13
спасибо

Nik
06.10.2017
14:31:29
@fesor спасибо. Разобрался с связями. Увеличил количество запросов, но добился нормальной производительности для данного куска проекта.

Дмитрий Maestro
06.10.2017
15:25:19
примерно вот так вот пробую https://pastebin.com/e3Jjzz9R

Vlad
06.10.2017
15:41:10
Ребятульки, симфони 3.3.9, кнппагинатор 2.6. Через app.php работает нормально пагинация, через app_ dev.php возвращается []. Симфони сериализатор. Есть идеи?

$iD
06.10.2017
15:42:04
xdebug?

Vlad
06.10.2017
15:43:02
$iD не смотрел

Salem
06.10.2017
15:43:29
А теперь почисти кеш для прода и снова глянь app.php

Vlad
06.10.2017
15:43:37
чистил

$iD
06.10.2017
15:43:45
обычно случается наоборот, да

Salem
06.10.2017
15:44:02
Именно для прода чистил?

Vlad
06.10.2017
15:44:07
если в app_dev.php поставить false - то работает нормально

lf

Google
Vlad
06.10.2017
15:44:11
да

$iD
06.10.2017
15:44:22
как чистил кэш?

Vlad
06.10.2017
15:44:36
папки руками удалял

$kernel = new AppKernel('dev', false); - вот в app_dev.php сделать - все работает как нужно

Salem
06.10.2017
15:45:23
Чистани еще доктрины кеш

Квери результ и метадата

Только не ручками

Vlad
06.10.2017
15:46:18
dump($var) есть правильный массив обьектов

Vlad
06.10.2017
15:50:29
нет

Andrew
06.10.2017
15:51:02
нет
query cache есть?

Salem
06.10.2017
15:51:32
Схему бд давно менял?

Andrew
06.10.2017
15:52:50
кстати, если php-fpm/mod-apache — попробуй рестартануть вебсервер

opcache вредная штука (в смысле полезная, но часто проблемы из-за того что дев про нее забывает)

Alexander
06.10.2017
15:53:47
https://github.com/Smart-Core/AcceleratorCacheBundle

Vlad
06.10.2017
15:53:59
query cache - для прода есть. только что чистил - ничего не помогло

пхп с под докера этот php:7.1-fpm-alpine

Andrew
06.10.2017
15:57:03
пхп с под докера этот php:7.1-fpm-alpine
проверь через php -S localhost:%какой там порт свободный у тебя% -t web

хотя бы будешь знать, окружение это или приложение

Vlad
06.10.2017
16:03:34
@SalemGolem d:s:v выдает все ок

Google
Vlad
06.10.2017
16:36:08
раньше подкидывал такое, что бы добавить элементы в респонс типа total)items и тд

<?php namespace AppBundle\Normalizer; use Knp\Component\Pager\Pagination\AbstractPagination; use Symfony\Component\Serializer\Normalizer\ObjectNormalizer; class PaginationNormalizer extends ObjectNormalizer { public function supportsNormalization($data, $format = null) { return $data instanceof AbstractPagination; } }

если закоментить вызов, то работает на app.php и на app_dev.php пагинация, только без модифицированного респонса

Gaiaz Iusipov
06.10.2017
16:55:44
в appKernel с правильным env прописан бандл? (мало ли)

Vlad
06.10.2017
16:55:58
да

Dmitry
06.10.2017
19:25:17
да
в логах вообще ничего нет?

Vlad
06.10.2017
19:28:59
Разве только какие-то варнинги на депрекейтед

jwt, если не ошибаюсь

Admin
ERROR: S client not available

Dmitry
06.10.2017
19:31:06
ни в логах сервера, ни в логах самой симфони ничего нет?

тогдо проходи xdebug-ом самое простое решение

Sergey
06.10.2017
20:59:51
подниму тут тему

короч делаю я надстройку над фракталом (для аналогии - любая либка для jsonapi, graphql и подобное) под симфони

в частности - есть клевая фича - инклуды

в трансформерах недостаточно данных для того что бы заинклудить что-то (например надо сходить в сторонний сервис)

инджектить сервисы в трансформеры - тоже не вариант (потому что будут позволять страшные вещи в духе "а сделаю ка я тут sql запрос")

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

очень нуждаюсь в любых мыслях

пока один из вариантов - доп аргумент с загрузчиком в метод для инклуда. По всем параметрам этот вариант нравится мне больше всех

Google
Sergey
06.10.2017
21:40:48
(правда работает только с фракталом, и то придется кусочек переопределить)

Timur
07.10.2017
02:58:15
Народ, что то не получается у меня залогиниться с помощью простейшего http модального окна. Если ставлю провайдера in_memory и алгоритм шифрования plaintext, то логинится без проблем, а вот из ДБ получить юзера не получается. Для простоты тоже сделал алгоритм plaintext. Сущность User имплементирует UserInterface. Открыть пытаюсь 127.0.0.1:8000 (server:run). В чем может быть проблема?





Sergey
07.10.2017
07:43:45
"не получается" плохое описание проблемы

Sergey
07.10.2017
07:44:36
подниму тут тему
я если честно не сильно понимаю твоей проблемы и с чем ты борешься вообще

Sergey
07.10.2017
07:44:58
я если честно не сильно понимаю твоей проблемы и с чем ты борешься вообще
я ж рассказывал. Я как бы сделал - мне просто не нравится как

вот и думаю над более интересным вариантом

Sergey
07.10.2017
07:45:08
даешь опенсорс

Sergey
07.10.2017
07:45:20
конечно, будет, как доделаю. Где-то через недельку

Дмитрий
07.10.2017
07:54:43


конфа)

Sergey
07.10.2017
07:55:09
выкинутые бабки в данном случае

Дмитрий
07.10.2017
07:58:33
Чего?

Dmitry
07.10.2017
09:20:36
разве Дмитрий так пишется? я со школы писал без i :)

Arky
07.10.2017
09:24:58
А шо там за сертификаты на сайте симфони?) за 300 евро

Dmitry
07.10.2017
09:27:01
А шо там за сертификаты на сайте симфони?) за 300 евро
экзаминуют тебя и если проходишь, то дают сертификат что ты гуру в symfony :)

Arky
07.10.2017
09:27:45
А если не проходишь?) 300евро отбирают?)

Dmitry
07.10.2017
09:28:38
А если не проходишь?) 300евро отбирают?)
тут не знаю, но вообще есть возможность пересдач

Arky
07.10.2017
09:29:41
Они прям ко мне в город приедут?) Прост не верится что они могут в деревни ездить такие)

Страница 318 из 1418