Найдено 65 результатов

dunakov
2018.02.26, 15:53
Форум: Общие вопросы (Yii 2.x)
Тема: Реально ли создать многоуровневый список через dropDownList?
Ответы: 15
Просмотры: 1552

Реально ли создать многоуровневый список через dropDownList?

Любопытно ,а возможно ли используя dropDownList создать список с вложненным в каждый пункт ещё списком. Т е как бы дерево.
Как реализовать это руками я знаю, но вопрос, а реально ли используя встроенное средство Yii2 dropDownList
dunakov
2018.02.23, 15:27
Форум: Общие вопросы (Yii 2.x)
Тема: Странная отправка данных на сервер.
Ответы: 5
Просмотры: 610

Re: Странная отправка данных на сервер.

zelenin писал(а):
2018.02.23, 15:17
нажимаешь на кнопку - сабмитится форма стандартным способом. логично.
Поменял я её тип, теперь хоть редиректа этого нет. Ладно, пойду разбираться, почему js скрипт игнорируется, даже если я его подключаю через rigisterJs
dunakov
2018.02.23, 15:12
Форум: Общие вопросы (Yii 2.x)
Тема: Странная отправка данных на сервер.
Ответы: 5
Просмотры: 610

Странная отправка данных на сервер.

Закончил я одну отправку данных на сервер как занялся другой. Тут новый Action уже. Есть в виде формочка с которой буду отправляться данные <form role="form"> <div class="form-group"> <label for="email">Ф.И.О</label> <input type="name" class="form-control" id="name" placeholder="Например: Иванов Ива...
dunakov
2018.02.23, 08:24
Форум: Общие вопросы (Yii 2.x)
Тема: Передача значения input в Action
Ответы: 24
Просмотры: 1621

Re: Передача значения input в Action

\Yii::$app->response->format = \yii\web\Response::FORMAT_JSON; return Doctor::find()->where(['id' =>$id])->asArray()->all(); А к чему это? Сейчас ведь смысл Мне нужно примерно сделать следующее . Приходит на сервер аякс. В аяксе дата. Мне нужно обработать его и сделать выборку $carddoc = Yii::$app-...
dunakov
2018.02.22, 16:22
Форум: Общие вопросы (Yii 2.x)
Тема: Передача значения input в Action
Ответы: 24
Просмотры: 1621

Re: Передача значения input в Action

вместо debug(Yii::$app->request->post()); return debug(Yii::$app->request->post()); Спасибо, помогло. Теперь в обработчике нужно уже вернуть массив талонов , а дальше работать массивом. Но так как ответ придёт только в success , то и писать нужно в теле success. Я так понимаю циклом вывести данные ...
dunakov
2018.02.22, 16:11
Форум: Общие вопросы (Yii 2.x)
Тема: Передача значения input в Action
Ответы: 24
Просмотры: 1621

Re: Передача значения input в Action

$.ajax( { url:window.location, попробуйте так Так аякс работает, но странно. Вывожу Success в логи, там <pre>Array ( [a] => 22.02.2018 ) </pre> всё верно, но и целая html-страница, Ответ короче говоря вернул целый вид А как сделать чтобы в ответ не попадал вид, а возвращало только то что в обработч...
dunakov
2018.02.22, 15:41
Форум: Общие вопросы (Yii 2.x)
Тема: Передача значения input в Action
Ответы: 24
Просмотры: 1621

Re: Передача значения input в Action

Я в Js тоже POST написал. Там всё ок. Но такой вариант тоже не прокатывает class CategoryController extends Controller { public function actionViewdoc($id) { $id = Yii::$app->request->get('id'); $doc = Doctor::find()->where(['id' =>$id])->asArray()->all(); if (Yii::$app->request->isAjax && Yii::$app...
dunakov
2018.02.22, 15:17
Форум: Общие вопросы (Yii 2.x)
Тема: Передача значения input в Action
Ответы: 24
Просмотры: 1621

Re: Передача значения input в Action

возможно нужно отсылать и дату и ИД, все зависит от того что вам нужно Сейчас action выглядит вот так class CategoryController extends Controller { public function actionViewdoc($id) { $id = Yii::$app->request->get('id'); $doc = Doctor::find()->where(['id' =>$id])->asArray()->all(); if(Yii::$app->r...
dunakov
2018.02.22, 15:09
Форум: Общие вопросы (Yii 2.x)
Тема: Передача значения input в Action
Ответы: 24
Просмотры: 1621

Re: Передача значения input в Action

shnir писал(а):
2018.02.22, 15:05
dunakov писал(а):
2018.02.22, 15:03
... Нужно сделать так чтобы вьюха запускаться могла и без id
сомневаюсь вам же карты от какой-то конкретной категории получать нужно
Но так сервер 400 возвращает. А я хочу отправить в контроллер дату, чтобы оно выбрало талоны у нужного врача по нужной дате.
dunakov
2018.02.22, 15:03
Форум: Общие вопросы (Yii 2.x)
Тема: Передача значения input в Action
Ответы: 24
Просмотры: 1621

Re: Передача значения input в Action

Хотя смысл дебага я понял. Отсутвует параметр id. Нужно сделать так чтобы вьюха запускаться могла и без id
dunakov
2018.02.22, 14:57
Форум: Общие вопросы (Yii 2.x)
Тема: Передача значения input в Action
Ответы: 24
Просмотры: 1621

Re: Передача значения input в Action

Возможно это связано с тем, что http://localhost/basic/web/index.php?r=category/viewdoc
так у меня ошибка выдастся
А вот так http://localhost/basic/web/index.php?r= ... ewdoc&id=1

Запустится страница врача
dunakov
2018.02.22, 14:48
Форум: Общие вопросы (Yii 2.x)
Тема: Передача значения input в Action
Ответы: 24
Просмотры: 1621

Re: Передача значения input в Action

В общем вот отпаврка Get-запроса аяксом $(function () { $('#datetimepicker1').datetimepicker( {format: 'DD.MM.YYYY', locale: 'ru'} ); $('#datetimepicker1').on("dp.change", function () { var bes = $(".form-control").val() $.ajax( { url:'index.php?r=category/viewdoc', data: {a:bes}, type: 'GET', succe...
dunakov
2018.02.22, 10:15
Форум: Общие вопросы (Yii 2.x)
Тема: Передача значения input в Action
Ответы: 24
Просмотры: 1621

Re: Передача значения input в Action

Перечитал 10 раз ничего не понял.... В голове уже появилась идея/ Отправляю аяксом значение даты. В Action выполняются проверку, что если глобальный массив Get или Post не пуст, то присвоить переменной $data значение из глобального массива и отправить во вьюху массив с нужными данными $cards = Card...
dunakov
2018.02.22, 10:00
Форум: Общие вопросы (Yii 2.x)
Тема: Передача значения input в Action
Ответы: 24
Просмотры: 1621

Передача значения input в Action

В общем при выборе врача Использую CategoryController в actionViewdoc работаю c моделью, выбираю что мне нужно и рендер с массивом. Во вьюхе самой добавил бутстраповский календарь <div class="form-group"> <!-- элемент input с id = datetimepicker1 --> <div class="input-group" id="datetimepicker1"> <i...
dunakov
2018.02.20, 15:42
Форум: Общие вопросы (Yii 2.x)
Тема: Получение связанных данных в аккордеоне.
Ответы: 15
Просмотры: 1265

Re: Получение связанных данных в аккордеоне.

shnir писал(а):
2018.02.20, 15:38
тогда как там мог оказаться массив?
Это мой косяк. Делаю три дела сразу и забыл что к чему. Не подумал прежде чем этот бред написал. И я уже сделал , всё исправил. Вот так работает. Спасибо

Код: Выделить всё

$this->data=Category::find()->with(['doc'])->indexBy('id')->asArray()->all();
dunakov
2018.02.20, 15:36
Форум: Общие вопросы (Yii 2.x)
Тема: Получение связанных данных в аккордеоне.
Ответы: 15
Просмотры: 1265

Re: Получение связанных данных в аккордеоне.

генератор кода как раз для новичков https://yiiframework.com.ua/ru/doc/guide/2/start-gii/ если вы даже не понимаете что должен возвращать метод tableName() тогда дальше объяснять тяжело Понимаю, я для чего он нужен и зачем. Да там кое где неверно написал. tableName() нужен в случае если Модель назв...
dunakov
2018.02.20, 15:13
Форум: Общие вопросы (Yii 2.x)
Тема: Получение связанных данных в аккордеоне.
Ответы: 15
Просмотры: 1265

Re: Получение связанных данных в аккордеоне.

в вашем случае верните обратно то что было и вот что вам нужно было написать: ->with([ 'doc' => function ($q){ ... я писал в виде как оно было бы если бы вы правильно именовали связи или воспользовались генератором Генератор для опытных юзеров. Его не юзал. Как описана связь я показал. Но у меня дв...
dunakov
2018.02.20, 14:28
Форум: Общие вопросы (Yii 2.x)
Тема: Получение связанных данных в аккордеоне.
Ответы: 15
Просмотры: 1265

Re: Получение связанных данных в аккордеоне.

не хватало ";" перед закрывающей скобкой, исправил З.Ы. знаете сколько раз вы еще увидите что-то впервые? ;) Я в модель добавил , чтобы возвращало массивом таблицы class Category extends ActiveRecord { public static function tableName() { return ['category' , 'doctors']; } public function getDoc() ...
dunakov
2018.02.20, 14:06
Форум: Общие вопросы (Yii 2.x)
Тема: Получение связанных данных в аккордеоне.
Ответы: 15
Просмотры: 1265

Re: Получение связанных данных в аккордеоне.

Код: Выделить всё

with(['doctors' => function($q){$q->indexBy('id')->select(['id'])}])
В этой части кода что-то не так. На скобку закрытия анонимной функции ругается. Но я такую запись встречаю впервые