
Sergey
20.05.2017
08:24:01
Ребята, привет, я с symfony второй день как знаком. В общем мне надо сделать логаут юзера. Версия 3.2.8
В вью вывел через
{{ logout_path('main') }}
в security.yml в настрйках файрволла main
logout: true
Мне что-то еще надо сделать, чтобы заработало?

Valentin
20.05.2017
09:13:02
Тут, к сожалению, придется ответить ссылкой на официальный мануал
http://symfony.com/doc/current/security.html#logging-out

Sergey
20.05.2017
09:18:45
Да, спасибо, непонимание было на одном моменте. Надо было роут еще настраивать, я его конечно настроил и у меня работало, но меня этот вопрос донимал, я думал что делаю что-то не так, просто неправильно сформулировал свои сомнения. Спасибо!

tony
22.05.2017
08:01:25
Товарищи, приветствую! Мне нужен ваш совет. Возникла необходимость влиться в новый проект, написан на Symfony 2, как я понял, сейчас переезд на более свежую версию.
С Symfony я не знаком, но уже пару лет работаю с Laravel, за плечами опыт на Yii 1.x. Есть ли какой-то quick start guide для symfony? Ну или сборник best practics по работе с этим фреемворком? Может есть какие-то блоги авторитетных людей?
Буду признателен за любую ссылку по теме (кроме google.com).
Всем неравнодушным буду посылать лучи добра до конца рабочего дня по МСК

Google

Max
22.05.2017
08:02:29
Собственно http://symfony.com/doc/current/best_practices/index.html
best practices

Sergey
22.05.2017
08:02:58
tony Я в ситуации, очень схожей с твоей, я не пожалел что начал с документации

Max
22.05.2017
08:03:21
Есть еще отличная книга One year with Symfony
Сейчас зашлю

Karma
22.05.2017
08:03:51
https://leanpub.com/a-year-with-symfony

Max
22.05.2017
08:04:03
Да, она, спасибо

Sergey
22.05.2017
08:04:28
Спасибо

Max
22.05.2017
08:04:36
Есть перевод на русский, но он к сожалению не завершен, нет последних глав

Sergey
22.05.2017
08:04:54
Читать книги по программированию на русском, всё равно что программировать на 1с

Max
22.05.2017
08:05:00
https://leanpub.com/a-year-with-symfony-ru

tony
22.05.2017
08:05:00
+
Английский не проблема

Google

Valentin
22.05.2017
08:06:15
tony Ещё вот такое есть http://gnugat.github.io/2016/02/03/ultimate-symfony-http-kernel.html
Оно скорее про то как устроен симфони, чем про то, как им пользоваться

tony
22.05.2017
08:10:49
Товарищи, я искренне благодарен вам, спасибо!

Sergey
22.05.2017
08:11:33
Присоединяюсь.
Ребята, пните пожалуйста в какую сторону копать. Есть связь Портфель - Акции Один ко многим. Соответственно задача. При добавлении портфеля, сразу наполнять их новосозданными акциями, то есть создавать в той же форме, а не подтягивать готовые. Как правильно обозначить форму под это все.

Max
22.05.2017
12:52:18
CollectionType

Sergey
22.05.2017
12:56:08
Эффект утёнка все гут, спасибо
Господа, скажите, где все таки верно хранить вью? в апп или внутри бандла?

Serg
24.05.2017
10:29:26
внутри бандла

Denis denya Voskoboinik
24.05.2017
10:37:53
в апп

Sergey
24.05.2017
10:38:18
Будут еще мнения? ?

AlexeyDsov
24.05.2017
10:38:19

Sergey
24.05.2017
10:38:32
Я новичек, поймите правильно.
На самом деле я слышал мнение, что это зависит от конкретных кейсов конкретной команды
И что в принципе не будет грубой ошибкой хранение там или там
главное чтобы не там и там одновременно

Pavel
24.05.2017
10:40:11
В PSR не описано как инклудить классы без неймспейса? С "use" или указывая полный путь "\Class" прямо в методах?
Или таких классов вообще не должно быть

Serg
24.05.2017
10:58:02
Бандл нужен для какой то определённой бизнес задачи. Когда возникает необходимость реализовать решение другой бизнес задачи или код уже пишется на другую тему, как правило рядом с этим бандлом появляется ещё один. Это нужно чтобы не пихать всё в одну кучу в один бандл. Отсюда следует, что и шаблоны должны лежать в отдельных кучках в бандлах, а не в одной каше. Далее, если рассматривать момент с бандлами, может появиться необходимость заюзать один из этих бандлов другом проекте и в этом случае бандл выносят уже в вендор. Так же если проект начинает выжирать все ресурсы сервака, то эти бандлы можно разделить на несколько симфонийских проектов и раскидать на разные серваки. Именно поэтому нужно изначально складывать шаблоны в бандл, а не в app

Mike
24.05.2017
20:15:16
А зачем тогда разделяют Bundles и Components?

Google

Mike
24.05.2017
20:16:18
Как вам структура и организация проектов silius и elkodi?
Siliys

Valentin
24.05.2017
20:20:15
Компоненты можно использовать вне фреймворка (точно так же, как компоненты самого Symfony)

Mike
24.05.2017
20:21:13
А кто нить на практике пробовал так делать?

Daniel
24.05.2017
21:01:37
Как "так"?
Подключать композер пакеты и использовать их?
Я пробовал
Понравилось

Mike
24.05.2017
21:34:44
вот так
https://github.com/Sylius/Sylius/tree/master/src/Sylius
https://github.com/elcodi/elcodi/tree/master/src/Elcodi

Max
25.05.2017
03:45:17
Хороший путь - это когда вся бизнес логика сообрана в компоненты и никак не зависит от фреймворка. Тогда bundle нужен только для того что бы интегрировать компонент в структуру фреймворка (сконфигурировать сервисы, сделать мэппинг сущностей для doctrine и т.д.) . Фабьен где то про это даже писал.
Ну и в самой sf2 если посмотреть внимательно используется этот подход. Любые компоненты symfony можно использовать за пределами фреймворка. Собственно при таком подходе, фреймворк становится деталью реализации

Sergey
25.05.2017
11:10:31
Господа, помогите сняться с ручника. Почему doctrine:migrations:diff генерит пустой up() метод, хотя все entities на месте

Sergey
25.05.2017
11:21:45
Спасибо, снялся - кастомные названия таблиц

Мурад
25.05.2017
15:38:43
У кого опыт с event sourcing.
Как вы делаете версионирование событий?
Вариант который предлагают многие: Создать новый класс ивента с меткой V2, а старый отметить как Deprecated.
Но в таком случае, как быть со ссылками на классы старых ивентов, на которые ссылаются подписчики?
Или может есть более изящный способ, с авто преобразованием старых ивентов в новые?

Kirill
25.05.2017
15:47:26
Пссс, ребят. Как заменить абсолютные пути транлятора на пути к бандлам, но так чтобы ничего не сломалось? =)
Т.е. по-аналогии вот с этой path http://symfony.com/doc/2.8/translation.html#translation-resource-file-names-and-locations
p.s. вот такая шняга не фурычит:
framework:
translator:
paths:
- "@AppBundle/Resources/translations"
есть идеи? =)

Дмитрий
26.05.2017
12:13:44
ребята, запускаю скрипт в консоле
php /usr/local/www/kpi2test/bin/console arfs:order
все работает
эта же строка не срабатывает через крон
уже незнаю что делать

AlexeyDsov
26.05.2017
12:14:29
а как в кроне строка выглядит?

Serg
26.05.2017
12:14:40
Посмотри енвиромент у себя и у крона

Google

Serg
26.05.2017
12:15:03
Пропиши в кроне команду env в файл

Дмитрий
26.05.2017
12:16:31
а как в кроне строка выглядит?
* * * * * php /usr/local/www/kpi2test/bin/console arfs:order
пробовал и так
* * * * * /usr/local/bin/php /usr/local/www/kpi2test/bin/console arfs:order

Admin
ERROR: S client not available

Дмитрий
26.05.2017
12:16:52
Serg Yakimov, [26.05.17 16:14]
Посмотри енвиромент у себя и у крона
Serg Yakimov, [26.05.17 16:15]
Пропиши в кроне команду env в файл
а по подробнее

Serg
26.05.2017
12:19:21
* * * * * env > /tmp/env.log
посмотри, что появится в этом файле через минуту и сравни со своим окружением
так же вначале кронтаба можно прописать:
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
так же можешь поставить на tail логи симфони и логи пхп
при запускается возникает ошибка, в логах она должна быть отображена

Дмитрий
26.05.2017
12:34:15

Serg
26.05.2017
12:35:04
я про логи симфони и логи php
не про вывод результата работы таски в файл

Дмитрий
26.05.2017
12:39:51
поставил расписание под рутом, все сработало
почему под пользователем не запускается?
с окружением что-то не то?

Serg
26.05.2017
12:43:10
я считаю что да
так же может не хвать прав на создание какого-нибудь pid файла

Дмитрий
26.05.2017
12:45:41
сейчас пробую вот так
* * * * * /usr/local/bin/php /usr/local/www/kpi2test/bin/console arfs:order

Google

Дмитрий
26.05.2017
12:45:47
под юзером

IGOR
30.05.2017
05:27:45
Всем привет)

Alan
30.05.2017
15:41:34
привет

Nomaniba
01.06.2017
12:52:47
Йоу, композиторы
Есть, трабла с Codeception и симфони
Писал тесты в ветке, замержил в мастер и все дропнуло
Ща

IGOR
01.06.2017
12:55:31
Как на счет Резета в ветке?
некашерно?

Nomaniba
01.06.2017
12:56:56
Дропнуло сам кодсепт
Апликуха то робит