Roman
Нашел, спасибо
Дмитрий
пытаюсь отправить письмо через swift_mailer
какие должны быть параметры для отправки через яндекс
мне выдает Connection could not be established with host smtp.yandex.ru
Alan
ssl там у них и может быть net/com
Anonymous
Всем привет. Кто-нибудь делал композитные формы? Признавайтесь)
Roman
Кто-нибудь знает, как подменить стандартные сервисы, вроде event_dispatcher'a? А то что-то скучно у нас...
Anonymous
Слишком даже :-(
А ты не сталкивался случаем с композитными формами?
Roman
Композитными? Типа, форма в форме?
Anonymous
Именно
Roman
И что с ними не так?
Alex
Что бы стало веселей расскажи что можно поменять в. Event dispatcher
Roman
Да мало ли, что может вздуматься.
Roman
В моем случае event dispatcher давил ошибки, но, видимо, придется вешать exception_handler и прокидывать исключения обратно в dispatcher, как это делает симфони
Anonymous
И что с ними не так?
Все с ними так. Но я хочу (да простят меня все тут) нечто подобное реализовать в yii, вся проблема в том, что модели форм регистрации(для пользователей,от имени админов, по апи) у меня по сути одинаковые, но в зависимости от контроллера,надо как-то подменять на нужную модель. И я не совсем понимаю как это делать надо.
Anonymous
Есть решение пусть и корявое через магическую функцию call, но мне оно не нравится.
Roman
А у вас с формами работает не контроллер, а кто-то другой?
Alex
Можешь установить его в yii я так сделал через компосер
Alex
И используй прямо симфонийский ед в твоём Юи проекте)
Roman
Roman
У меня $application->getFormFactory()->createBuilder(FormType::class, $document)
Anonymous
Anonymous
Надо глянуть как это делается
Roman
У меня standalone формы, так что не нам
Anonymous
Внутри
Anonymous
А подробнее? Интересно
Anonymous
Просто на yii такого нет
Roman
Просто подключаете FormComponent симфонивский и радуетесь/плачете
Roman
Единственное, ему желателен твиг, сконфигурировать PhpEngine для standalone я так с пол пинка и не смог
Roman
Точнее, мне было лень темплейты писать
Anonymous
О не. Твиг больно
Anonymous
Надо посмотреть как это реализовано и реализовать подобное в yii, лол
Roman
Свой велосипед?
Anonymous
Ну да. Хочется же
Roman
Я пытался, но забил. В принципе, мой жрал на 1мб меньше памяти
Roman
То есть, в 10 раз)
Roman
И с твигом получилось довольно медленно
Roman
Но для админки пойдет.
Anonymous
Roman
Не охото поддерживать свой велосипед
Anonymous
Всегда его можно оформить в виде отдельной библиотеки
Anonymous
Получить кучу лучей добра
Anonymous
Может даже добиться, чтобы эту функциональность добавили в yii
Anonymous
Или еще куда, где нужно
Roman
Там говнокод и нужно переписывать. А если писать нормально, с возвожностью кастомизации всего и все, то получится не лучше симфони
Roman
Хотя я бы переписал, было бы время. Уж слишком симфонивский компонент монструозный для standalone использования
Roman
У вас есть все шансы, нормального аналога я так и не нашел
Anonymous
Я один
Anonymous
:-(
Anonymous
Я зелен, юн, невинен, лол.
Anonymous
Ладно, гляну, спасибо за совет.
Roman
Вообще, для yii полно компонентов
Anonymous
Это да. Возможно, и этот есть. Хотя хочется сделать велосипед под себя
Павел
Ребят, что нужно докеру чтобы nginx серверы пинговались с локалки? А то работает только localhost
Павел
Юзаю дефолтный nginx image
Alexander
прописать ручками сервера в hosts?
Павел
У меня такая хрень и с mysql. Я не имею доступ к контейнерам с локалки вообще. Ток к localhost:80 могу подключится и все
Yury R
Ip контейнеров нужно прописывать
Павел
Yury R
https://stackoverflow.com/questions/17157721/how-to-get-a-docker-containers-ip-address-from-the-host
Yury R
1 ссылка )
Павел
Не помогло
Kirill
имя контейнера есть хост этого контейнера
Kirill
nginx:
command: ...
...
Kirill
в данном случае ping nginx пинганёт этот контейнер
Kirill
ну и естетсвенно их надо либо в общий нетворк запихать, либо через links примонтировать (т.е. пробросить сетку)
Kirill
и через expose порты расшарить
Константин
Павел
Или ты про мою ос?
Константин
про твою
Павел
Макос
Константин
У тебя нет прямого доступа к контейнерам на макос. Только через localhost
Константин
Есть один вариант, тяжелый в исполнении)
Павел
Какой
Константин
Прямой доступ есть только на линуксах
Константин
Написать утилиту, которая при старте контейнеров будет прописывать их домены в /etc/hosts. Причём прописывать всегда один IP, тот который выделен пол виртуалку докера. В докере поднять контейнер с haproxy на 80 порту, который по домену будет прокидывать запросы на нужный контейнер
Павел
Жесть колхоз
Константин
А больше никак. В макоси и винде докер работает внутри виртуальной машины, у тебя все конейтнеры по сути на NAT стоят и прямого доступа нет.