@symfony_php

Страница 789 из 1418
Dmitry
29.03.2018
08:07:46
Прикол в том что 1.0 во всех путях, но ставит упорно 1.1. Ок, спасибо. Попробую сейчас

Sergey
29.03.2018
08:11:43
чет так и не услышал почему же спринг гавно)

Олексій
29.03.2018
11:24:19
Привет. Как заставить CollectionType использовать в качестве индексов айдишки из БД ?

Slava
29.03.2018
11:49:50
Всем привет! Кто-нибудь Docker использует в связке с Symfony?

Google
Konstantin
29.03.2018
11:50:48
сразу вопрос задавай

очевидно, что много кто использует, к чему тебе знать о том, кто, если у тебя есть конкретная проблема

Slava
29.03.2018
11:51:20
Как решаете с permissions на var, cache проблему?

Vladislav
29.03.2018
11:52:26
Артём
29.03.2018
11:52:35
chmod -R a+w var/logs var/sessions var/cache

Vladislav
29.03.2018
11:52:38
перед COPY даешь chown на директорию выше

работает быстро

потому что если делать chown/chmod после копирования на проект, то будет оч долго

Александр
29.03.2018
11:53:38
Как решаете с permissions на var, cache проблему?
volumes: var: null а в самих волюмах контейнера - 'var:/code/symfony/var:delegated'

Slava
29.03.2018
11:53:52
я COPY не делаю, а делаю bind с директорией на хост машине

php: build: ./docker/php working_dir: /src volumes: - .:/src - ./docker/php/app.ini:/usr/local/etc/php/conf.d/app.ini environment: XDEBUG_CONFIG: "${XDEBUG_CONFIG}" PHP_IDE_CONFIG: "${PHP_IDE_CONFIG}" depends_on: - mysql

получается, выполнил composer update - все права на vendor поехали

Google
Slava
29.03.2018
11:55:18
нужно ручками опять из консоли выставлять

до этого я решал добавлением umask(0000); в bin/console и web/app_dev.php

там все с нужными правами создавалось

Александр
29.03.2018
11:56:46
нужно ручками опять из консоли выставлять
на мой взгляд не такая частая операция, можно и написать в консоли

Slava
29.03.2018
11:57:01
но сейчас решил попробовать решить как-то более правильно

Vladislav
29.03.2018
11:57:05
чувак, запускай php-cli от www-data

или от такого же юзера как php-fpm

и не будет проблем

пропиши конфиг

я ж не знаю что у тебя за контейнер

Александр
29.03.2018
11:57:43
и не будет проблем
это получается держать отдельный контейнер с php-cli?

Slava
29.03.2018
11:58:23
я думаю он имеел виду php-fpm от www-data

Andrey
29.03.2018
11:58:50
fpm и так от www-data

cli команды от www-data выполняй

Slava
29.03.2018
11:59:42
т.е. в докер контейнер коннектимся под www-data?

Vladislav
29.03.2018
11:59:54
в одном контейнере держи и то и то

Dmitriy
29.03.2018
12:00:12
в официальном образе fpm есть cli

Urmat
29.03.2018
12:01:12
Парни, вы сертификацию от симфони проходили? Оно вам пригодилось. Если ориентироваться на Беларусь, их компании просят об этом?

Александр
29.03.2018
12:01:12
в одном контейнере держи и то и то
sudo -u www-data php bin/console ...? типо такого?

Google
Dmitriy
29.03.2018
12:01:51
ты же можешь контейнер от своего юзера запустить

Slava
29.03.2018
12:02:00
вроде этого: docker run -it —user www-data command clear:cache ?

Dmitriy
29.03.2018
12:02:09
тогда примаунтеный том будет с твоими правами

Slava
29.03.2018
12:02:33
я не проходил и не вижу смысла в этом

Konstantin
29.03.2018
12:03:17
Просто стоит 200 баксов вроде, а жаба душит. Думал стоит ли?
ни одна сертификация разработчика никогда ничего стоить не будет, кроме граничных случаев

Vladislav
29.03.2018
12:03:25
ты ж делаешь это в текущем контейнере

Urmat
29.03.2018
12:03:32
я не проходил и не вижу смысла в этом
Ну да, в Бишкеке по крайней мере об этом даже не мечтают. Но я хотел сделать упор на европейские компании

Vladislav
29.03.2018
12:03:38
докер ран создаст новый слепок)

у меня в докерфайле в конце USER www-data

так что мне такого делать не надо

Dmitriy
29.03.2018
12:04:55
вроде этого: docker run -it —user www-data command clear:cache ?
в docker-compose.yml в сервисе php сделай user: "1000" и можешь без проблем юзать консоль, у меня файлик такой есть



Urmat
29.03.2018
12:05:21
Dmitriy
29.03.2018
12:05:23
./console cache:clear

и нет проблем

Александр
29.03.2018
12:06:11
вспомнил как у меня сделано. В конце докерфайла - RUN usermod -u 1000 www-data

Dmitriy
29.03.2018
12:06:39
Знает кто, как в EasyAdmin поменять select2 поле на нормальную таблицу, как list view?

Александр
29.03.2018
12:06:51
а не, нихрена не спасает, все равно приходится менять

Google
Dmitriy
29.03.2018
12:06:57
ну или прям вставить list связанных сущностей

ну или самому таблицу наверстать в twig из сущностей. В общем хоть как-нибудь

Dmitriy
29.03.2018
12:08:16
в edit и new

Icewild
29.03.2018
12:09:10
тебе просто смотреть, или все-таки редактировать?

Dmitriy
29.03.2018
12:11:14
в идеале редактировать

но начать хотябы с чего-то

тебе просто смотреть, или все-таки редактировать?
МОжешь норм статейку или еще чего посоветовать? Доки я полистал уже вдоль и поперек, особо понимания не прибавилось

Admin
ERROR: S client not available

Icewild
29.03.2018
12:14:44
статейку - навряд ли а вообще, edit-экшн - это просто {{ form(form) }} ты можешь взять в контроллере Create<EntityName>FormBuilder - заменить в нужном тебе поле ...Type - и сделать собственное отображение этого поля

Dmitriy
29.03.2018
12:17:15
ща попробую, спасибо!

Icewild
29.03.2018
12:20:17
$formBuilder = parent::createEntityFormBuilder($entity, $view);

Dmitriy
29.03.2018
12:20:46
++

Slava
29.03.2018
12:25:06
в docker-compose.yml в сервисе php сделай user: "1000" и можешь без проблем юзать консоль, у меня файлик такой есть
Огромное спасибо! Шикарно работает и права постоянно на var, cache менять не надо!

Dmitriy
29.03.2018
12:36:42
Странно, createBankFormBuilder не вызывается, хотя createEntityFormBuilder вызывается

Владимир
29.03.2018
12:37:22
Всем добрый день! Использую fosUserBundle на старой Symfony 3.3. Споткнулся о задачу - в разных окружениях (их с пол десятка в приложении) нужна своя страничка авторизации с сильными различиями. Как заставить переопределять шаблон авторизации определенным шаблоном в зависимости от текущего окружения? Буду очень признателен за наводку

Vladislav
29.03.2018
12:40:50
напиши свйо контроллер со своей страничкой

Dmitriy
29.03.2018
12:40:58
Ты можешь из kernel брать имя окружения, и исходя из этого менять имена шаблонов и всего что нужно

Google
Ruslan
29.03.2018
12:43:25
https://stackoverflow.com/questions/21390276/fosuserbundle-different-login-pages

Владимир
29.03.2018
12:48:13
напиши свйо контроллер со своей страничкой
В общем логично. Но хотелось найти другой подход прежде чем начну дублировать код зависимостей проекта

Vladislav
29.03.2018
12:48:36
выброси фосюзер, если это только начало проекта

напиши свой юзер провайдер и все

Владимир
29.03.2018
12:49:03
выброси фосюзер, если это только начало проекта
В том то и дело, что это не начало.

Dmitriy
29.03.2018
12:51:07
ага) mybad

Олексій
29.03.2018
12:51:51
люди, не верю что до сих пор не придумали адекватного маппинга коллекции рилейтед сущностей после принятия данных из жсон с помощью CollectionType. Подскажите куда копать?

Dmitriy
29.03.2018
12:52:12
Блин, легче свой бэкенд запилить, чем EasyAdmin ковырять

Konstantin
29.03.2018
12:52:39
А можешь пожалуйста пояснить? А то я чет не очень понял сути
никому не нужны сертификаты, кроме редких случаев. навыки, опыт и прочие скиллы важнее любой бумажки. если ты хороший специалист без серта - тебя возьму, если ты говно, но с сертом - не возьмут. если некоторые специализированные отрасли, где наличие сертификата действительно подтверждает твою квалификацию (допустим, как допуск у электрика) - сетевики всякие, например. но это граничные случаи. сраному программисту никакие сертификаты не нужны, не стоит на это тратить время и силы

Блин, легче свой бэкенд запилить, чем EasyAdmin ковырять
да не, в какой-то момент наступает просветление и в целом задачи достаточно легко решаются

это не отменяет того, что автор бандла тупой долбоёб, конечно, но сам бандл достаточно удобен.

Dmitriy
29.03.2018
12:53:23
Высокая конфигурябельность это конечно классно, но когда на 4 сущности конфиг 150 строк

почему он долбоеб?)

Konstantin
29.03.2018
12:55:44
почему он долбоеб?)
кто ж его знает. но 150 строк конфига - это чего-то дохрена

Dmitriy
29.03.2018
12:56:15
это не отменяет того, что автор бандла тупой долбоёб, конечно, но сам бандл достаточно удобен.
Ну вот смотри, берем 2 сущности - Марка и Модель авто. Очевидно, что одна марка может иметь много моделей. Если брать стоковый изиадмин, то получается 2 пункта меню. Но зачем отдельно лист Моделей иметь? Они не могут существовать вне контекста Марки, и соответственно должны добавляться, убираться и редактировать из контекста Марки

Icewild
29.03.2018
12:56:17
у меня на 29 сущностей - 900 строк

Dmitriy
29.03.2018
12:57:27
у меня на 29 сущностей - 900 строк
иметь классы-то на столько строк - это моветон. А так программирование на yaml получается)

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