Максим
мыло жестко задано, а не берется из конфига, в письмах не используются шаблоны, а передается 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'],
];
}
если не заполнить обязательное поле, то вместо подсвечивания, будет вечная загрузка. Как сделать нормальное подсвечивание?
Для начала тебе нужно аяксом тянуть не модалку, а форму, и вставлять ее в ранее выведенный блок модалки
Константин
В стандартном примере не было проверки
Максим
вопрос в другом
в чем? попробуй переформулировать вопрос, сложно понять, что требуется
Максим
тебе надо одну вьюху вставить в другую?
Константин
Максим
Эмин
а тебе то что надо?)
Андрей
Константин
А мне нужно что бы именно моя подгружалась
Эмин
ничего совсем не понятно)))))
Эмин
не пиши тз)))
Константин
Я позже попробую сделать с виджетом
Константин
Сейчас начальство вызывает
Константин
у неё нет контроллера
Эмин
ты по аяксу что ли хочешь что то грузить?
Эмин
Roman
Roman
Алисы на что?
Эмин
тут не нужен алиас :)
Эмин
у всех вью должен быть один скоуп. вот от него и надо плясать
Эмин
кроме виджетов конечно, там свой
Максим
да это как пример, что не только текущую папку можно подключать, а и любые другие
Максим
Эмин
)))
Константин
Ну модель я подгрузил
Константин
Форма у меня грузится по гудков адресу
Константин
А вот отправка не происходит
Эмин
а что за адрес гудков?
Константин
В конфиге нормально все прописано
Эмин
кохоне, он видимо хочет при просмотре какой то cms страницы, выводить форму ввода (мб обращение какое то).
и видимо на этом этапе он не может понять как обрабатывать эту форму, сохранять данные и показывать ошибки валидации.
Эмин
верно я понял тебя?
Константин
Тот же конфиг у меня в свежем проекте, и там в стандартной форме все работает
Константин
Вот эта страница http://yakimankagbu.ru/elektronnoe-obraschenie
Константин
Сама страница не существует она создаётся когда пользователь на неё переходит
Константин
А содержимое её погружается из бд
NVlad
а действие /site/elect существует?
Эмин
в общем заворачивай все в виджет
Эмин
виджету в init проверяй - должен ли он активироваться
Эмин
он сам все разрулит
Константин
Нет
NVlad
Константин
Нету такого метода
NVlad
Нет
так форма у тебя туда отправляется
NVlad
или куда?
Константин
)
Эмин
форму ему надо саму на себя отправлять
NVlad
Эмин
ну если я все описал выше верно
NVlad
форму ему надо саму на себя отправлять
форму можно отправлять куда угодно, хоть на другой сайт, вопрос задачи.
если ему надо отображать ошибки серверной валидации, то конечно удобнее на себя отправлять, но судя по всему, там какой-то ад и хочется отправлять на другой урл
Константин
Дело в том что форму я переписал
NVlad
Максим
коллективный разум щас все разрулит)
Константин
Возможно кнопка не отправляет никакой метод
Эмин
Эмин
Какой метод? Какая кнопка? Submit?
Эмин
ты сам перечитай вопрос перед тем как отправить ))
NVlad
Константин
Submit должен отправлять метод post или get
Эмин
ааааа, ты взрываешь мозг)))
Эмин
форма должна отправлять методом пост или гет
Эмин
по событию сабмита формы
Эмин
событие срабатывает по нажатию на кнопку сабмит
Эмин
ты столько тут болтаешь - а еще не понятно что ты хочешь
Константин
)