Sergey
там добрая половина годнота
Sergey
на NDC неплохие видосы, особенно по процессам разработки
Alexey
Спасибо, посмотрю :)
Danil
Опа, Алексей, я тебя вспомнил
Danil
Alexey
>.<
fink3L
лет 8
я помню года 3 назад спасался твоими ответами на тостере, если конечно там больше нет блиноликих
Дмитрий
делаю авторизаци через форму. Делал по примерам из документации, но что-то упустил или не так понял. Почему при вводе логина и пароля не перенаправляет на /loginCheck в security.yml security: providers: in_memory: memory: users: admin: password: admin roles: 'ROLE_ADMIN' firewalls: dev: pattern: ^/(_(profiler|wdt)|css|images|js)/ security: false secured_area: pattern: ^/ anonymous: ~ form_login: login_path: /login check_path: /loginCheck access_control: - { path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY } - { path: ^/, roles: ROLE_ADMIN } encoders: Symfony\Component\Security\Core\User\User: plaintext роутинг прописан login: path: /login defaults: { _controller: AppBundle:User:login } login_check: path: /loginCheck defaults: { _controller: AppBundle:User:loginCheck }
Alexey
А что происходит-то при отправке формы?
Danil
http://symfony.com/blog/new-in-symfony-3-2-workflow-component
Дмитрий
если не верный логин и пароль выводит сообщение, если правильно то открывает главную
Danil
WorkFlow компонент
Danil
Интереснаа
Дмитрий
после ввода логина обращается к loginCheck и потом заново редирект на логин
Danil
Не понятно То ли у тебя если правильный логин и пароль, то открывает главную То ли про любой проверке правильности логина и пароля тебя снова редиректит на форму
Alexey
Включи xdebug и вперёд. Помогает в 99% случаев :)
Rodion
вопрос по Symfony Serializer - у меня есть объект, у которого свойство - массив сущностей. Как мне десериализовать такой сериализованный объект? свои денормализаторы писать?
Alexey
А аутентификация-то проходит успешно или нет?
Danil
А вот интересно, появился ли какой-нибудь бандл для системных настроек приложения, которые может редактировать администратор сайта без исправления конфигов и т.п. кода?
Danil
Т.е. типа чтобы можно было создавать уникальные формы для редактирования настроек максимально гибко, где-то настройка связывается с сущностью, где-то она Callback, где-то просто текст
Danil
Что делать, когда реализация класса жестка зависима от данных в бд? Т.е. мне в классе необходимо быть уверенным, что ID определенной категории товара должен равняться 39, например.
Danil
Нельзя гарантировать, что данные не будут меняться относительно действий в юзерском интерфейсе
Danil
Делать фикстуру тоже ведь не вариант
Danil
Да и иметь эти данные в коде массивом как-то не особо вариант, бл
Danil
Нит!
Danil
Я раньше тупо делал сущность настроек, с id_name, value, description Расширение для твига, чтобы их получать в шаблонах {{ settings('id_name') }} Ну и в коде чтобы
Danil
Типа например ID чата по-умолчанию хранить
Danil
Либо кол-во товаров на страницу
Alexey
Я раньше тупо делал сущность настроек, с id_name, value, description Расширение для твига, чтобы их получать в шаблонах {{ settings('id_name') }} Ну и в коде чтобы
То есть, тебе нужен бандл, который предоставит тебе сущность с двумя полями и Twig-расширение чтобы обращаться к ней?
Danil
Нет
Alexey
Вообще, если набрать в гугле "Symfony Settings Bundle" - вылезает всякое разное: https://github.com/dmishh/SettingsBundle https://github.com/craue/CraueConfigBundle И т.п.
Anonymous
А какой use case у хранения конфигов в БД таким образом? Можно описать?
Alexey
Ну, видимо, выделение каких-то настроек, которые зависят не от среды и которые можно более-менее безопасно дать администратору сайта не пуская его в шелл сервера.
D
Уважаемые знатоки, а подскажите, есть ли у твига фильтр, который бы делал что-то наподобии : {{ verylongstring|transfer(4) }} Output: "very long strin g" Или проще макрос написать ?
Alexey
Можно написать фильтр для twig. Это просто.
Sergey
привет
Sergey
кто использует всю мощь symfony плагина для phpstorm и php annotations? в одном видео нашел что можно это сделать. но ничего не получается
Sergey
Добавляя аннотацию @Route (php annotations) добавляет use ...
Sergey
сейчас при добавлении перед методом аннотации добавляется @return Response к примеру...
Anonymous
Добавляя аннотацию @Route (php annotations) добавляет use ...
Тебе это нужно и у тебя это сейчас не работает? Верно понимаю?
Anonymous
Сейчас посмотрю свои плагины.
Anonymous
У меня это работает.
Sergey
тоесть прописывает сразу маршрут?
Sergey
https://knpuniversity.com/screencast/symfony/first-page#play
Sergey
вот где увидел
Anonymous
Anonymous
Вроде вот этот плагин.
Anonymous
PHP Annotations.
Anonymous
Ещё советую PHP Inspections.
Sergey
а какая версия плагина symfony?
Sergey
всё также
Anonymous
Гм, ну странно.
Sergey
А в php annotations добавлял сам что-то?
Anonymous
Да нет, просто поставил вот это всё, и все аннотации в Symfony 3.* сами заработали.
Anonymous
IDE сама добавляет use'ы нужные, что тебе и требуется.
Anonymous
PhpStorm 2016.2.2 Build #PS-162.2380.11, built on October 24, 2016 Licensed to Timur Ruziev Subscription is active until February 25, 2017 JRE: 1.8.0_111-b14 amd64 JVM: Java HotSpot(TM) 64-Bit Server VM by Oracle Corporation
Sergey
так так, а config/routing.yml надо править, если новая страница и проч?
Sergey
Или только если контроллер отдельный?
Sergey
Что-то я запутался) кстати обновился symfony плагин
Yuriy
всем привет, есть сущьность содержит 5 полей, 2 из них связи с другой таблицей, в контролере мне извесны ключи которые нужно записать в поля со связями вопрос как правильно построить фому чтобы одним сохранением записать всю сущьность в БД ?
Yuriy
можно хотябы пример кода где есть подобная реализация, спасибо
Sergey
IDE сама добавляет use'ы нужные, что тебе и требуется.
да получилось всё. создал с нуля проект и всё получилось, автокомплит с маршрутами и use.
Rodion
/** * @Route("/$PATH$", name="$ROUTE_NAME$") */ public function $NAME$Action() { $END$ }
Sergey
я все ж делаю отдельно лайв темплейт для аннотаций и для методов юзаю просто pubf
fink3L
хм, а можно как-то коллекцию (collection) в форме заполнить данными из запроса или массива при объявлении типа? Или данные обязательно надо передавать через форм билдер?
Aleksandr
ну передай их в тип
Aleksandr
в чем проблема?
fink3L
в чем проблема?
есть 2 типа, MyFormType, в нем я описываю свою форму и хочу н-ое количество раз использовать второй тип - MyCustomType, в котором одно текстовое поле и чекбокс. Как я понял, для этого можно добавить тип collection в MyFormType, с переданным в него MyCustomType, но я не нашел как передать в коллекцию данные, что-бы на их основе отрисовать н-ое количество раз MyCustomType.
Danil
Что за шрифт?
Дмитрий
Ребята привет, Подскажите, что может быть. Перенес БД на другой сервер. В parametrs.yml указал его IP. Консольные команды работают с новой БД, а вот если пытаюсь открыть страничку в браузере получаю в ответ An error occurred. В логах nginx ничего нет. Переключаю на старую базу - все работает. Если ошибка с подключением к БД, то хотя app_dev должен быть что нибудь сообщить.
Danil
Сделай так, чтобы в логах было))
Rodion
кеш?
Дмитрий
кэш чистил
Danil
Мб в новую базу не выгрузил структуру бд?
Дмитрий
??? все таблицы есть, консольная команда получает данные из этой БД