artem
Да докер компоуз юзаю
artem
app php-fpm mongodb
artem
К компу вернусь скажу точнее
artem
version: '2' services: php: build: php-fpm ports: - '9002:9000' links: - mongodb volumes: - ../:/var/www/symfony:cached - ./logs/symfony:/var/www/symfony/var/logs:cached mongodb: build: mongodb ports: - '27017:27017' nginx: build: nginx ports: - '8080:80' links: - php volumes_from: - php volumes: - ./logs/nginx/:/var/log/nginx:cached nodejs: build: nodejs ports: - '1337:1337'
artem
docker-compose.yaml
Nikolay
app php-fpm mongodb
MONGODB_URL=mongodb://mongodb:27017
artem
MONGODB_URL=mongodb://mongodb:27017
пробовал, не зашло
artem
может кэш скинуть, или контейнер пересобрать?
Nikolay
пробовал, не зашло
из контейнера php пингуется хост mongodb?
artem
после пересборки контейнера Server at mongodb:27017 reports wire version 0, but this version of libmongoc requires at least 2 (MongoDB 2.6)
artem
MONGODB_URL=mongodb://mongodb:27017
artem
всем привет. хотел добавить в проект симфы пагинацию через либу knplabs. я так понимаю рецепта для нее нет?
Дмитрий
Всем привет, ребята тут можно задавать вопросы по Symfony?
artem
под топиком вроде симфони...
Дмитрий
Что лучше использовать для реализации выборки данных с фильтрами? Допустим есть страница на которой выводим товары и необходимо добавить фильтры по категориям, бренду ... Видел в оф доке используют компонент Zend-а, какие есть еще варианты? Заранее очень благодарен.
Дмитрий
Спасибо, сегодня посмотрю
Ivan
кто подскажет, как сделать в сонате не обязательное поле?
erkash
required => false
Ivan
thx
Дмитрий
Чем распарсить Swagger JSON Schema в код или в читаемый вид?
Олексій
скачать swagger ui :)
Аза
jms_serializer
Einfach
Всем привет
Gas
добрый! у меня в хедере своя логика. как лучше имплементировать? 1.рендерить контролер из темплейта, 2. создать 2й контроллер в 1м и срендерить в переменную?
Gas
...2му нужен риквест
Andrey
Всем привет! подскажите как посчитать записи в таблице по днях , если нет записей в єтот день то пустой обєкт или null , Doctrine2 в таблице есть поле createdAt
Ivan
Привет всем, подскажите, есть ли функция редирект в сонатовском классе?
Ivan
мне нужно после создания объекта перейти на страничку контроллера а соната по умолчанию делает редирект на список всех объектов
Aleksandr
поройся в конфиге
Aleksandr
как-то точно можно было перейти на созданный объект после создания
erkash
Можно сделать это с помощью метода configure routes если не ошибаюсь
artem
всем привет)
D
Здарова
artem
а может кто то скинуть пример экшена на добавление сущности с использованием JMS и FOS Rest-bundle
artem
?
artem
чтобы сразу можно было на входе в метод получать сущность
erkash
а в чем проблема самому написать?
artem
писал такое года 3 назад. не по документации. помню что в сущностях прописывать нужно, а вот что в контроллере уже так то и не помню
artem
а гугл меня забанил)))
artem
читать как - "прошерстил все по запросу fos rest jms serializer"
erkash
https://github.com/FriendsOfSymfony/FOSRestBundle/issues/956
artem
@kylian7 спасибо огромное
artem
почти то
artem
/ * Create a Type from the submitted data. * * @ApiDoc( * resource = true, * description = "Creates a new type from the submitted data.", * input = "SGalinski\TypoScriptBackendBundle\Entity\Type", * statusCodes = { * 200 = "Returned when successful", * 400 = "Returned when the form has errors", * 401 = "Returned when not authenticated", * 403 = "Returned when not having permissions" * } * ) * * @param Request $request the request object * * @return FormTypeInterface|View */ public function postTypeAction(Request $request) { try { try { / @var UserRepository $userRepository */ $userRepository = $this->getDoctrine()->getRepository('TypoScriptBackendBundle:User'); if (!$userRepository->canEditData($request)) { throw new AccessDeniedException(); } $persistedType = $this->createNewType($request); $routeOptions = [ 'id' => $persistedType->getId(), '_format' => $request->get('_format') ]; return $this->routeRedirectView('api_typoscript_get_type', $routeOptions, Codes::HTTP_CREATED); } catch (InvalidFormException $exception) { return $exception->getForm(); } } catch (\Exception $exception) { $this->throwFosrestSupportedException($exception); } }
artem
такое нашел еще
artem
всем привет)
artem
тут нарисовалась такая ошибка [Semantical Error] The annotation "@Nelmio\ApiDocBundle\Annotation" in method App\Api\v1\Controller\ActivityController::getActivity() does not exist
artem
может кто знает как решить?
artem
use Nelmio\ApiDocBundle\Annotations\ApiDoc;
erkash
привет
erkash
попробуй вот так
erkash
@ApiDoc
erkash
а заюзаешь вот так use Nelmio\ApiDocBundle\Annotation\ApiDoc;
artem
спасибо) у меня так не помогло
artem
а кто то использует symfony 4?
Serezha
а кто то использует symfony 4?
прекрасная версия. но многие бандлы из прошлых версий с ней не работают
artem
та меня все бандлы не интересуют))
artem
только fosrestbundle
Yury R
FosRest работает
artem
я ему скормил такой вот конфиг: api_v1_api_activity_get_all: path: /activities type: rest resource: App\Api\v1\Controller\ActivityController routing.yaml
Yury R
только зачем он нужен?)
artem
кто именно?
artem
./bin/console debug:router —---------------- —------ —------ —---- —------------------------ Name Method Scheme Host Path —---------------- —------ —------ —---- —------------------------ app.swagger GET ANY ANY /api/doc.json _twig_error_test ANY ANY ANY /_error/{code}.{_format} index ANY ANY ANY / —---------------- —------ —------ —---- —------------------------
artem
вот такое получаю
Igor
Привет, может кто знает, админов другого русскоязычного чата по симфони. Меня там забанили по неведомй причине, даже не могу посмотреть название толком. Потому такой размытый вопрос.
Igor
Задавал вопрос по твигу, сразу получил бан
Vitalii
попробуй тут задать и посмотрим на результат)
Igor
Я скинул два скриншота небольших девелопер тулз, может в этом дело. Но я не знаю как иначе тогда объяснить.
Igor
Скриншоты лучше не кидать?
Кирилл
задайте уже вопрос, если потребуются скриншоты - с вас попросят.
Igor
В общем, есть запрос на редактирование записи. По ответу от сервера, вставляется текст в див. Вставляется как надо. Если же перезагрузить страницу, то твиг рендерить в этом же диве, тот же текст, то с лишним пустым абзацем сверху.
Vitalii
в бан
Vitalii
шутка)
Igor
Не пугайте
Vitalii
По ответу от сервера, вставляется текст в див. Вставляется как надо - твиг рендерится на стороне сервера
Igor
Как надо - без пустого абзаца сверху
Igor
Твиг рендерит с пустым абзацем
Vitalii