Roman
Нашел, спасибо
Дмитрий
пытаюсь отправить письмо через swift_mailer какие должны быть параметры для отправки через яндекс мне выдает Connection could not be established with host smtp.yandex.ru
Alan
ssl там у них и может быть net/com
Anonymous
Всем привет. Кто-нибудь делал композитные формы? Признавайтесь)
Valentin
пытаюсь отправить письмо через swift_mailer какие должны быть параметры для отправки через яндекс мне выдает Connection could not be established with host smtp.yandex.ru
smtp.yandex.ru:465, encryption сперва попробовать tls, если не проканает - ssl А вообще вот, это ж прям первая строчка в поисковой выдаче: https://yandex.ru/support/mail-new/mail-clients.html
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
Есть решение пусть и корявое через магическую функцию call, но мне оно не нравится.
Просто строить разные формы для разных контроллеров через formBuilder
Roman
У меня $application->getFormFactory()->createBuilder(FormType::class, $document)
Anonymous
Надо глянуть как это делается
Roman
У меня standalone формы, так что не нам
Anonymous
Внутри
Anonymous
А подробнее? Интересно
Anonymous
Просто на yii такого нет
Roman
Просто подключаете FormComponent симфонивский и радуетесь/плачете
Roman
Единственное, ему желателен твиг, сконфигурировать PhpEngine для standalone я так с пол пинка и не смог
Roman
Точнее, мне было лень темплейты писать
Anonymous
О не. Твиг больно
Anonymous
Надо посмотреть как это реализовано и реализовать подобное в yii, лол
Roman
Свой велосипед?
Anonymous
Ну да. Хочется же
Roman
Я пытался, но забил. В принципе, мой жрал на 1мб меньше памяти
Roman
То есть, в 10 раз)
Roman
И с твигом получилось довольно медленно
Roman
Но для админки пойдет.
Roman
Не охото поддерживать свой велосипед
Anonymous
Всегда его можно оформить в виде отдельной библиотеки
Anonymous
Получить кучу лучей добра
Anonymous
Может даже добиться, чтобы эту функциональность добавили в yii
Anonymous
Или еще куда, где нужно
Roman
Там говнокод и нужно переписывать. А если писать нормально, с возвожностью кастомизации всего и все, то получится не лучше симфони
Roman
Хотя я бы переписал, было бы время. Уж слишком симфонивский компонент монструозный для standalone использования
Roman
У вас есть все шансы, нормального аналога я так и не нашел
Anonymous
Я один
Anonymous
:-(
Anonymous
Я зелен, юн, невинен, лол.
Anonymous
Ладно, гляну, спасибо за совет.
Roman
Вообще, для yii полно компонентов
Anonymous
Это да. Возможно, и этот есть. Хотя хочется сделать велосипед под себя
Павел
Ребят, что нужно докеру чтобы nginx серверы пинговались с локалки? А то работает только localhost
Павел
Юзаю дефолтный nginx image
Alexander
прописать ручками сервера в hosts?
Павел
прописать ручками сервера в hosts?
А какой IP прописывать-то? Я пытался 127.0.0.1 domainname.ru
Павел
У меня такая хрень и с mysql. Я не имею доступ к контейнерам с локалки вообще. Ток к localhost:80 могу подключится и все
Yury R
Ip контейнеров нужно прописывать
Alexander
Как их 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 порты расшарить
Павел
Хостовая ОС какая?
Хз, дефолтные образы mysql, nginx. Не знаю что там стоит
Павел
Или ты про мою ос?
Константин
про твою
Павел
Макос
Константин
У тебя нет прямого доступа к контейнерам на макос. Только через localhost
Константин
Есть один вариант, тяжелый в исполнении)
Павел
Какой
Константин
Прямой доступ есть только на линуксах
Константин
Написать утилиту, которая при старте контейнеров будет прописывать их домены в /etc/hosts. Причём прописывать всегда один IP, тот который выделен пол виртуалку докера. В докере поднять контейнер с haproxy на 80 порту, который по домену будет прокидывать запросы на нужный контейнер
Павел
Жесть колхоз
Константин
А больше никак. В макоси и винде докер работает внутри виртуальной машины, у тебя все конейтнеры по сути на NAT стоят и прямого доступа нет.