Maks
для нумерации можно использовать loop.index
Maks
а для чего еще можно инкреметить инт в шаблоне?
Alexander
имхо лучше нормализовать данные в контроллере/сервисе нежели чем пилить логику в шаблонах
Порой нужно делать подсчет по каким-то статусам типа сколько активных и не активных в списке сущностей, ради них цикл гнать в контроллере(когда данные с запроса сразу на фронт) - это время, по моему twig быстрее справится с задачей. Делать запрос-два на подсчет количества тоже не выгодно по времени. Случаи бывают разные и loop.index не спасает порой, а верстку как правило под back мало кто хочет подгонять)
Anatoliy
только вот twig под капотом использует функции php и разницы во времени, никакой не должно быть, что в контроллере это делать, что в твиге)
Alexander
только вот twig под капотом использует функции php и разницы во времени, никакой не должно быть, что в контроллере это делать, что в твиге)
Ну...спорно, цикл в контролере и потом цикл в twig делаешь, так два, а так один. По логике - должна быть. Разные ситуации бывают, порой идешь на жертвы)
Anatoliy
Ну...спорно, цикл в контролере и потом цикл в twig делаешь, так два, а так один. По логике - должна быть. Разные ситуации бывают, порой идешь на жертвы)
так ты в контроллере считаешь сколько у тебя статусов и в твиг готовый набор отдаешь) Не совсем понятно зачем нужен второй цикл в твиге)
Alexander
так ты в контроллере считаешь сколько у тебя статусов и в твиг готовый набор отдаешь) Не совсем понятно зачем нужен второй цикл в твиге)
Речь о том случае когда в твиге делаешь цикл по сущностям (аля заказы) и нужно подсчитать в них статусы. Если переносить логику подсчета статусов в контролер - два цикла.
Anatoliy
А, понял о чем ты)
Andrey
Добрый день! Помимо документации, какие порекомендуете книги/ролики по advanced тестированию symfony/php приложений? Гугл завален hello world примерами
Maks
https://symfonycasts.com/screencast/phpunit
Andrey
Посмотрю, спасибо
std::mechanicus
странно, а вроде в blade можно использовать ++?
std::mechanicus
неужели в твиге нельзя?
Denis
неужели в твиге нельзя?
там почти нигде это и не нужно
std::mechanicus
а это правда что в тг каналах по ларе всё печально?
Eshently
с чего это?
artem
неужели в твиге нельзя?
Ты можешь написать свое расширение для твига
Vadim
Фикстуры не для этого
Прочитай полностью сообщение
std::mechanicus
чаво?
ну когда я зашёл в laravel_pro, там шёл поток бессмысленного флуда
std::mechanicus
Слышал что есть канал для новичков по ларе - я побоялся заходить туда даже
std::mechanicus
очень просто, rm -rf / --no-preserve-root
std::mechanicus
Все проблемы с композером и ларой решатся
Eshently
ну когда я зашёл в laravel_pro, там шёл поток бессмысленного флуда
ну да есть такое иногда, админы не оч активны просто
Andrey
Привет, кто может скинуть пример, как из контроллера выносить логику в сервис.
Andrey
Лол, ясно
Maks
просто не понятно какого примера ты ждешь)
Andrey
Такой, например https://qna.habr.com/q/325075
Maks
и чем тебя этот пример не устраевает?
Maks
Лол, ясно
больше шансов полуучить ответ если задать вопрос в стиле: имею "вот это" хочу получит "вот это"
Eshently
Привет, кто может скинуть пример, как из контроллера выносить логику в сервис.
просто создаешь сервис, пишешь там свою логику, и тайп хинтингом импортишь сервис в метод или создаешь конструктор, все это DI тоже самое делаешь в произвольных сервисах, то есть ты можешь инжектить сервис в сервисы
Dmitrij
Привет всем
Dmitrij
Detached entity cannot be removed
Dmitrij
как она лечится ?
Dmitrij
Symf 4.4
Dmitrij
при удаление сущности эта хрень вылетает в исключение и всё
Dmitrij
и нихрена не удаляется
Dmitrij
гугл говорит мол сделай мердж, переудаление но нихрена не помогает
Dmitrij
$this->_em->merge($filter); $this->_em->remove($filter); $this->_em->flush();
Sergei
Привет всем
А как сущность стала детачед?
Dmitrij
А как сущность стала детачед?
ты имеешь ввиду, что нужно идти от главной сущности и с нее удалять? это из-за сязи ?
Sergei
Я имею ввиду, что сначала надо разобраться в источнике проблемы
Sergei
Почему так получается
Vadim
ты имеешь ввиду, что нужно идти от главной сущности и с нее удалять? это из-за сязи ?
Он имеет в виду, чтобы ты писал одно сообщение, а не десять.
Dmitrij
Я имею ввиду, что сначала надо разобраться в источнике проблемы
ну собственно в этом то и вопрос, я просто беру по ИД получаю сущность и хочу её удалить.
Vadim
ну собственно в этом то и вопрос, я просто беру по ИД получаю сущность и хочу её удалить.
https://www.doctrine-project.org/projects/doctrine-orm/en/2.7/reference/working-with-objects.html Читай документацию
Dmitrij
та вот по ней и делал
Dmitrij
std::mechanicus
Есть у кого-нибудь какие-либо предложения, что за страницу отдавать при 418 ошибке?
Vadim
Есть у кого-нибудь какие-либо предложения, что за страницу отдавать при 418 ошибке?
Что за вопросы пошли. Давай ещё спроси, что тебе на завтрак завтра поесть.
Гречушников
вопрос по шторму /** @var Bitrix24API $client */ $this->client = $container->get('bitrix24_client'); как ему сказать, что в клиенте лежит конкретный класс
Гречушников
или интерфейс
Гречушников
$client само собой
Гречушников
а вот если от $this, то он не понимает
Гречушников
/** @var Bitrix24API $client*/ private $client;
Гречушников
тоже не помогает
Гречушников
7.3
Гречушников
/** @var Bitrix24API $client */ $client = $container->get('bitrix24_client'); $this->client = $client;
Гречушников
вот так работает )
Sergei
В классе у проперти прбовал писать?
Sergei
/ @var Bitrix24APi /
Кирилл
вон выше
Sergei
Только что глянул у себя - работает, правда не про Битрикс
Гречушников
да как бы вот да
Гречушников
ладно
Sergei
Гречушников
до понедельника всем
Гречушников
пора идти уже
Гречушников
нет. он думает, что это контейнер