Максим
мыло жестко задано, а не берется из конфига, в письмах не используются шаблоны, а передается html строка
Anonymous
Он пытался
Максим
понятно, что код работает и так, но можно сделать лучше) чтобы у следующего парня кровь из глаз не пошла
Максим
и нет проверки на то, ушло письмо или нет) может конфиг мейлера кривой, или еще что то
Константин
Этодля теста было
Константин
Эмин
не лучше
да и вложенность можно было бы убрать
Константин
вопрос в другом
Niko
Есть модальное окно public function actionAddTemplateModalWindow() { Yii::$app->response->format = Response::FORMAT_JSON; $model = new DistributorTemplate(); return [ 'title' => \Yii::t('app', 'New Template'), 'content' => $this->renderAjax('new_template_modal_window',['model' =>$model, 'distributor_id' => Yii::$app->request->get('distributor_id')]), 'footer' => Html::button(\Yii::t('app', 'Close'), ['class' => 'btn btn-default pull-left', 'data-dismiss' => "modal"]) . Html::button(\Yii::t('app', 'Save'), ['class' => 'btn btn-primary', 'type' => "submit"]) ]; } в нем есть формы, для которых прописаны рулы public function rules() { return [ [['_id'], 'unique'], [['distributor_id','table', 'type','name'], 'required'], [['table', 'type','name',], 'string'], [['distributor_id', 'created_at', 'updated_at'], 'integer'], ]; } если не заполнить обязательное поле, то вместо подсвечивания, будет вечная загрузка. Как сделать нормальное подсвечивание?
Для начала тебе нужно аяксом тянуть не модалку, а форму, и вставлять ее в ранее выведенный блок модалки
Константин
В стандартном примере не было проверки
Максим
вопрос в другом
в чем? попробуй переформулировать вопрос, сложно понять, что требуется
Максим
тебе надо одну вьюху вставить в другую?
Константин
Эмин
а тебе то что надо?)
Константин
А мне нужно что бы именно моя подгружалась
Эмин
ничего совсем не понятно)))))
Эмин
не пиши тз)))
Константин
Я позже попробую сделать с виджетом
Константин
Сейчас начальство вызывает
NVlad
А мне нужно что бы именно моя подгружалась
так загрузи свою вьюху, в чём проблема то?
Константин
у неё нет контроллера
Максим
Я позже попробую сделать с виджетом
из любой вьюхи можно загрузить любую echo $this->render('../../../posts/view'); например
Максим
у неё нет контроллера
да без разницы, главное все параметры передать, которые она ждет
Эмин
ты по аяксу что ли хочешь что то грузить?
Эмин
из любой вьюхи можно загрузить любую echo $this->render('../../../posts/view'); например
не учи плохому. точно не относительный путь должен быть )
Roman
Алисы на что?
Эмин
тут не нужен алиас :)
Эмин
у всех вью должен быть один скоуп. вот от него и надо плясать
Эмин
кроме виджетов конечно, там свой
Максим
да это как пример, что не только текущую папку можно подключать, а и любые другие
Эмин
)))
Константин
Ну модель я подгрузил
Константин
Форма у меня грузится по гудков адресу
Константин
А вот отправка не происходит
Эмин
а что за адрес гудков?
Максим
Ну модель я подгрузил
может схематично нарисуй, как должно быть и как есть) чтобы мы поняли
Максим
а что за адрес гудков?
это скорей всего автозамена на телефоне, должно было быть "другому"
NVlad
А вот отправка не происходит
отправка на какой адрес идет?
Константин
В конфиге нормально все прописано
Эмин
кохоне, он видимо хочет при просмотре какой то cms страницы, выводить форму ввода (мб обращение какое то). и видимо на этом этапе он не может понять как обрабатывать эту форму, сохранять данные и показывать ошибки валидации.
Эмин
верно я понял тебя?
Константин
Тот же конфиг у меня в свежем проекте, и там в стандартной форме все работает
Максим
Тот же конфиг у меня в свежем проекте, и там в стандартной форме все работает
я думаю что виджет все решит, в нем будет независимая форма, которая будет на определенный контроллер все отправлять
Константин
Вот эта страница http://yakimankagbu.ru/elektronnoe-obraschenie
Константин
Сама страница не существует она создаётся когда пользователь на неё переходит
Константин
А содержимое её погружается из бд
NVlad
а действие /site/elect существует?
Эмин
в общем заворачивай все в виджет
Эмин
виджету в init проверяй - должен ли он активироваться
Эмин
он сам все разрулит
Константин
Нет
NVlad
Константин
Нету такого метода
NVlad
Нет
так форма у тебя туда отправляется
NVlad
или куда?
Константин
)
Эмин
форму ему надо саму на себя отправлять
Эмин
ну если я все описал выше верно
NVlad
форму ему надо саму на себя отправлять
форму можно отправлять куда угодно, хоть на другой сайт, вопрос задачи. если ему надо отображать ошибки серверной валидации, то конечно удобнее на себя отправлять, но судя по всему, там какой-то ад и хочется отправлять на другой урл
Константин
Дело в том что форму я переписал
Максим
коллективный разум щас все разрулит)
Константин
Возможно кнопка не отправляет никакой метод
Эмин
Какой метод? Какая кнопка? Submit?
Эмин
ты сам перечитай вопрос перед тем как отправить ))
NVlad
Возможно кнопка не отправляет никакой метод
а что кнопка метод отправлять?
Константин
Submit должен отправлять метод post или get
Эмин
ааааа, ты взрываешь мозг)))
Эмин
форма должна отправлять методом пост или гет
Эмин
по событию сабмита формы
Эмин
событие срабатывает по нажатию на кнопку сабмит
Эмин
ты столько тут болтаешь - а еще не понятно что ты хочешь
Константин
)
NVlad
Submit должен отправлять метод post или get
submit отправляет данные методом post или get по указанному адресу. адрес на который надо отправить указан в аттрибуте формы action