@yii2ru

Страница 1249 из 1721
Maxim
16.05.2018
04:50:46
Нельзя голосовать за бота
Лучше бы он отвечал в стиле сири, с шутками

Андрей
16.05.2018
07:57:21
Есть модальное окно 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'], ]; } если не заполнить обязательное поле, то вместо подсвечивания, будет вечная загрузка. Как сделать нормальное подсвечивание?

Максим
16.05.2018
08:00:06
дичь какая то, а не код. почему модальное окно формируется не во вьюхе? можно этот код во вьюху засунуть и его рендерить в return, так ведь можно будет переиспользовать вьюху

Google
Nibbler
16.05.2018
08:03:41
Павел
16.05.2018
08:04:12
Вечная загрузка!

Максим
16.05.2018
08:04:24
Nibbler
16.05.2018
08:04:26
мы нашли вечный двигатель .

Павел
16.05.2018
08:05:00
Век формы не видать

Denis
16.05.2018
08:19:40
Как в Navbar вывести Надпись без ссылки, но через item? Ибо если в items просто поместить строку, то она выводится без форматирования, а если как пункт с label, то как ссылка на #

Через options задать не изменять курсор на пальцы?)

Wannabelinus
16.05.2018
08:26:09
там скорее всего есть template

Ghost
16.05.2018
08:55:19
мужики кто какую готовую админку использует?

Виктор
16.05.2018
08:57:04
https://github.com/trntv/yii2-starter-kit Сам не пользовался, но судя по всему весьма неплохая штука

Denis
16.05.2018
09:01:25
там скорее всего есть template
Не-а. Дальше renderItems стоит смотреть ? Вроде нет. Про template не вижу ничего

Google
Stas
16.05.2018
09:25:43
подскажите по апишке юишной: есть стандартный метод апдейта который принимает параметры путом. я хочу что бы принимал он параметры постом. В конфиге в разделе extraPatterns указал: 'extraPatterns' => [ 'POST update' => 'update', ],но всеравно постмен возвращает что метод неразрешен. Может ктоподскажет как правильно переопределить метод отправки?

Иван
16.05.2018
09:26:32
мужики кто какую готовую админку использует?
если bootstrap3 то adminLte не плохая, я использую. Есть пакет на гитхабе для yii2

Stas
16.05.2018
09:27:49
site.com/v1/profiles/9 + в боди парметры постовые

в том точно

Stas
16.05.2018
09:28:48
[ 'class' => 'yii\rest\UrlRule', 'controller' => 'v1/profile', 'tokens' => [ '{id}' => '<id:\\w+>' ], 'extraPatterns' => [ 'POST update' => 'update', ], ],

Максим
16.05.2018
09:28:51
site.com/v1/profiles/9 + в боди парметры постовые
'tokens' => [ '{id}' => '<id:\\w+>' ], // дополнительные экшены 'extraPatterns' => [

ага) только хотел написать

Иван
16.05.2018
09:30:44
нет

Stas
16.05.2018
09:31:07
нет
непомогло

Максим
16.05.2018
09:31:37
непомогло
у меня переопределено, пустой метод, и работает с такими же конфигами как у тебя. ты пустой verbs задал?

Stas
16.05.2018
09:32:31
нет как Иван показал

protected function verbs() { return [ 'update' => ['post'], ]; }

или вербс исключает методы?

Максим
16.05.2018
09:33:25
Stas
16.05.2018
09:33:40
ничего

Google
Stas
16.05.2018
09:34:31
не с вторизайией все ок

если делаю пут то все ок

а если ставлю пост посылает

вроде пост вообще исключен



Константин
16.05.2018
10:05:43
Народ, как мне ко вью привязать другой controller?

Stas
16.05.2018
10:06:43
а поточнее?

Like
16.05.2018
10:09:29
Делов то

Константин
16.05.2018
10:09:54
У меня есть view и в ней есть $this->render на ту страницу к которой мне нужен другой контроллер

Like
16.05.2018
10:16:02
Без кода не разобраться

Максим
16.05.2018
10:18:10
Константин
16.05.2018
10:19:11
Я не знаю

Проект написан не мной

А с теми программистами не в лучших отношениях

Максим
16.05.2018
10:20:08
Я не знаю
ну задача перед тобой стоит определенная, просто поясни так, чтобы мы поняли)

Константин
16.05.2018
10:20:32
Была на сайте форма электронного обращения

Я нашел её

Загружается она из вьюхи

Google
Константин
16.05.2018
10:20:59
По условию

Если id страницы = 74 то рендерить форму электронного обращения

Когда я открыл ту форму что была то понял почему она не работает

Она была полностью написана на html без привязки к полям

Я переписал на свою страницу, сделал модель и подключил её к это view

Но у страницы нет контроллера и по сему я не могу осуществить отправку

И я не знаю как сделать так что бы конкретно эта страница грузилась там где мне нужно

Код который сейчас в SiteController

$to = explode(",", Yii::$app->params["settings"][1]); if(Yii::$app->request->post('elektronnoe-obraschenie')){ $mailer = Yii::$app->mailer->compose(['html' => 'elect', /*'text' => ''*/],['postData' => Yii::$app->request->post('Elect')]) ->setTo($to) ->setFrom([Yii::$app->params['supportEmail'] => Yii::$app->params['HOST']]) ->setSubject('Электронное обращение '.Yii::$app->params['HOST']); $mailer->attach($_FILES['Elect']['tmp_name']['file'], ['fileName' => $_FILES['Elect']['name']['file']]); $mailer->send(); } return $this->redirect(Yii::$app->request->referrer);

Максим
16.05.2018
10:31:19
и вместо return $this->redirect(Yii::$app->request->referrer); лучше наверное return $this->goBack();

а лучше на домашнюю страницу. мало ли, чувак пришел из поиска или по ссылке с другого сайта, и его потом обратно кинет

Константин
16.05.2018
10:33:50
эТО НЕ МОЙ КОД= )

Я не все понимаю что он делает

Максим
16.05.2018
10:34:07
эТО НЕ МОЙ КОД= )
так и что? нельзя его править?

Я не все понимаю что он делает
ну это методика работы есть у некоторых ребят такая - делать все так сложно и непонятно, чтобы их не увольняли. но если все же уволят - следующий парень будет полгода вникать. ну либо просто руки из жопы

Константин
16.05.2018
10:35:24
Я и хочу избавиться от этого

Like
16.05.2018
10:35:29
Я не все понимаю что он делает
Не херовый ты разраб

Однако

Google
Константин
16.05.2018
10:35:57
Vjq rjl kexit

Мой код лучше

if ($this->validate()) { Yii::$app->mailer->compose() ->setTo('Tooler53@mail.ru') ->setFrom([$this->email => $this->name]) ->setSubject($this->subject) ->setHtmlBody( '<html>' . '<body>' . 'Фамилия' . $this->nameLast . 'Имя' . $this->nameFirst . 'Отчество' . $this->nameThird . 'Тип обращения' . $this->treatment->items->name . 'Форма получения ответа' . $this->answer->items->name . 'E-mail' . $this->email . 'Номер телефона' . $this->Phone . 'Индекс' . $this->index . 'Почтовый адрес' . $this->postal . 'Текст сообщения' . $this->text . '</body>' . '</html>') ->send(); return true; } return false;

Максим
16.05.2018
10:36:07
Я и хочу избавиться от этого
тогда придется разобраться и понять, что где и как работает. здесь никто за тебя этого делать не будет, тем более не имея всего кода перед глазами)

Like
16.05.2018
10:36:11
Там понимать нечего

Абсолютно

не лучше

Like
16.05.2018
10:37:15
Он пытался

Максим
16.05.2018
10:37:32
понятно, что код работает и так, но можно сделать лучше) чтобы у следующего парня кровь из глаз не пошла

и нет проверки на то, ушло письмо или нет) может конфиг мейлера кривой, или еще что то

Константин
16.05.2018
10:39:43
Этодля теста было

Эмин
16.05.2018
10:42:06
не лучше
да и вложенность можно было бы убрать

Константин
16.05.2018
10:42:35
вопрос в другом

Страница 1249 из 1721