Vadim
Centrifugo
jenia
Не смог найти в нете как можно из twig запросить вставку через placeholder в перевод каких либо строки или числа. У меня переводы через php файл. Так нельзя или плохо искал?
jenia
Опиши ещё раз проблему
Мне нужно вывести в разных местах предложение У вас есть 100 баллов на разных языках. Динамично может быть разное число а остальной перевод одинаковый. Вот такое нужно
jenia
Напиши свою функцию для твига
Так мне нужно делать переводы и подстановку в placeholder. Как функция это решит?
Кирилл
ну и |trans({count: 100})?
jenia
ну и |trans({count: 100})?
Не понял. Сейчас делаю так {% trans %}Foreign music {% endtrans %} Как понял 100 - это для placeholder. А остальное к чему скажите плз
Кирилл
ну и в том же мануале: {% trans with {'%name%': 'Fabien'} from 'app' %}Hello %name%{% endtrans %}
Кирилл
https://symfony.com/doc/current/translation/templates.html
jenia
https://symfony.com/doc/current/translation/templates.html
Это я видел. А как в самом php вставить placeholder в переводах?
Кирилл
так же - написать %placeholder% где требуется?
jenia
так же - написать %placeholder% где требуется?
Спасибо работает. Думал как то попроще будет :)
Кирилл
как еще проще?
jenia
как еще проще?
Сейчас делаю так {% trans with {'%placeholder%': '110'} %}Foreign music %placeholder%{% endtrans %} Зачем тут 2 раза писать placeholder? Не проще бы в самом переводе объявить сам placeholder а передать как то сам ключ к переводу
Кирилл
а как симфони/twig догадается куда 110 вставить?
jenia
а как симфони/twig догадается куда 110 вставить?
Очень просто. В самом переводе уже есть объявления этого placeholder. А вот ключ в самом php нужно писать без самого placeholder а значение с ним.
Кирилл
я не очень понимаю что и как у вас написано в переводе
jenia
я не очень понимаю что и как у вас написано в переводе
Ааа. Это я туплю. Только проснулся :) в ключе не обязательно писать placeholder
Гречушников
https://paste.laravel.io/b75d3732-ef58-456c-875c-aef8a2ff9338 я у мамы инженер
Shokha
Салам всем! что надо сделать чтобы работали автопотстановка bootstrap классы в twig'е
Shokha
PHPSTORM
Maksym
Народ, всем привет! В очереди редис запущен процесс. Сов ременем, когда обращаюсь к очереди - выскакивает такая ошибка: "An exception occurred while executing 'SELECT ...' with params [\"ook092018_34\"]:\n\nSQLSTATE[HY000]: General error: 2006 MySQL server has gone away" Предполагаю, что не закрывается предыдущая сесия mysql. Использую доктрину. Какие предположения?
Гречушников
Салам всем! что надо сделать чтобы работали автопотстановка bootstrap классы в twig'е
установить плагины симфони и твига? включить и настроить плагин симфони
std::mechanicus
https://paste.laravel.io/b75d3732-ef58-456c-875c-aef8a2ff9338 я у мамы инженер
Пять лихорадочных минут потратил чтобы вспомнить что это за оператор такой, ??
Dmitrij
Пять лихорадочных минут потратил чтобы вспомнить что это за оператор такой, ??
норм тема, вон на рефакторинг гуру стратегия практически так же описана ))))) https://refactoring.guru/ru/design-patterns/strategy
std::mechanicus
Эм, а это точно мне?
std::mechanicus
Я про коалесцентный оператор
Dmitrij
Я про коалесцентный оператор
я думал прос свич кейс )
Гречушников
настроил?
Гречушников
мои настройки к вам не подойдут
Гречушников
проверьте правильность папок
Shokha
Shokha
app directory?
Shokha
это корен проекта?
Shokha
или путь к папку src?
jenia
Можно ли подключить другие папки в asserts что бы оно индексировалось в manifest? А то сделал её и положил файлы в в manifest они не добавляются...
Dmitry
Можно ли подключить другие папки в asserts что бы оно индексировалось в manifest? А то сделал её и положил файлы в в manifest они не добавляются...
если файлы обрабатываются encore, то они добавятся в манифест не понятно, что означает "А то сделал её и положил файлы в"
jenia
если файлы обрабатываются encore, то они добавятся в манифест не понятно, что означает "А то сделал её и положил файлы в"
Я папку создал music и поклал туда mp3 файлы. Вот эта папка не индексируетя и не добавляет в manifest ничего из неё
Dmitry
Я папку создал music и поклал туда mp3 файлы. Вот эта папка не индексируетя и не добавляет в manifest ничего из неё
'asserts' это просто папка, сама она никак не индексируется и её содержимое не попадает public опять же, вы что хотите, чтобы все музло само индексировалось и попадало в манифест? смысл действа мне непонятен
Dmitry
Да хочу что бы оно ужа попадало и что бы была возможность затем в assert в twig вставлять ссылки до них
https://symfony.com/doc/current/frontend/encore/copy-files.html#referencing-image-files-from-a-template тут пример с картинками, но то же можете проделать и с музыкой хотя опять же смысл мне непонятен средствами симфони пытаетесь сделать архив музыки со статическими файлами?
Maksym
Народ, всем привет! В проекте доктрина 1.x Нужно обновить до 2.5 и выше Планирую до последней - 3.х Вопрос: какие меня ждут проблемы?)
Maksym
Dmitriy
А чо третья уже вышла?
Vadim
А чо третья уже вышла?
Не сбивай парня, пусть обновится
Maksym
Ну хз, когда вчера пробовал через композер, показалось чтот 3 поставились)
Maksym
немного не то) сорян
Dmitriy
Бывает
Dmitriy
Я уже испугался думаю мало ли я что то упустил
Dmitriy
Ковыряясь
Dmitriy
В своем говнокоде
Александр
ну dev ставить такое мне кажется
Andrey
Привет! Написал класс NewsAdmin как стандартное решение https://pastebin.com/6m29qjU6, но мне нужно добавить в админку доп. функциональность, для этого сделал кастомный класс админки у которого есть свой контроллер и шаблон. Вот хочу в этот шаблон вынести все поля из текущего стандартного решения. Кто сталкивался, подскажите, пожалуйста, как это делается. Не могу найти пример, спасибо заранее.
Boris
Всем привет. Кто шарит, как сделать так чтобы доктрина, брала поля запроса в `` вот такие кавычки?
Boris
Указать это в аннотации
А какая называется параметр не подскажешь?
Vadim
А какая называется параметр не подскажешь?
Просто в имени поля укажи: Column(name="order")
Vadim
Блин, исчезли кавычки. Короче, внутри двойных кавычек берёшь свое имя поля в обратные кавычки
Boris
ааа, понял, спс
Сергей
Всем привет. Помогите с блокировками. $this->transaction->begin(); try { $account = $transaction->getAccount(); $this->transaction->lock($account, LockMode::PESSIMISTIC_WRITE); $account = $this->accountRepository->find($account->getId()->toString()); $transaction->setAccount($account); // далее идет код по обновлению баланса счета. $this->transaction->commit(); $this->flusher->flush(); } catch (\Exception $e) { $this->transaction->rollback(); throw new \RuntimeException($e->getMessage()); } В итоге пробегаюсь яндекс-танком и при определенном количестве запросов баланс обновляется неправильно. В логах видно, что при изменении лицевого счета в разных запросах баланс может быть одинаковым. Т.е. не блокируется нифига. Что я делаю не так?
Egor
Нужно блокировать до получения данных из БД, а не после
Egor
Либо find делать с блокировкой, либо refresh после lock
Сергей
ооу спасибо.. refresh помог. если в find ставить блокировку то странную ошибку получаю - Feature not supported: 7 ERROR: FOR UPDATE cannot be applied to the nullable side of an outer join
Dmitry
Вопрос. Можно ли как-то принудительно заставить symfony mailer использовать определенный тип аутентификации? По умолчанию тип выбирается на основании ответа сервера. Но у заказчика криво настроенный сервер, который выдает в ответе, что поддерживает STARTTLS (на самом деле нет). И mailer пытается с ним соединиться по безопасному протоколу и получает ошибку. Пришлось вернуться на swiftmailer, где можно принудительно указать PLAIN
Dmitry
Тогда вопрос по swiftMailer'у. В симфони свифтмейлер является сервисом. Отправка письма осуществляется в хендлере месенджера. Но, видимо, где-то внутри свифтмейлера ошибки отправки хранятся и накапливаются. Т.е. в каждом следующем эксепшене вываливаются все предыдущие ошибки "нарастающим итогом". Вопрос. Есть ли способ сбросить ошибки? Или забить на DI и каждый раз в хендлере делать new Swift_Mailer;
/*
Всем ку)
/*
есть проблема
/*
я поставил DOCTRINE ORM ADMIN BUNDLE для связи з базой данних