Любопытно ,а возможно ли используя dropDownList создать список с вложненным в каждый пункт ещё списком. Т е как бы дерево.
Как реализовать это руками я знаю, но вопрос, а реально ли используя встроенное средство Yii2 dropDownList
Найдено 65 результатов
- 2018.02.26, 15:53
- Форум: Общие вопросы (Yii 2.x)
- Тема: Реально ли создать многоуровневый список через dropDownList?
- Ответы: 15
- Просмотры: 4191
- 2018.02.23, 15:27
- Форум: Общие вопросы (Yii 2.x)
- Тема: Странная отправка данных на сервер.
- Ответы: 5
- Просмотры: 1380
- 2018.02.23, 15:12
- Форум: Общие вопросы (Yii 2.x)
- Тема: Странная отправка данных на сервер.
- Ответы: 5
- Просмотры: 1380
Странная отправка данных на сервер.
Закончил я одну отправку данных на сервер как занялся другой. Тут новый Action уже. Есть в виде формочка с которой буду отправляться данные <form role="form"> <div class="form-group"> <label for="email">Ф.И.О</label> <input type="name" class="form-control...
- 2018.02.23, 08:24
- Форум: Общие вопросы (Yii 2.x)
- Тема: Передача значения input в Action
- Ответы: 24
- Просмотры: 5007
Re: Передача значения input в Action
\Yii::$app->response->format = \yii\web\Response::FORMAT_JSON; return Doctor::find()->where(['id' =>$id])->asArray()->all(); А к чему это? Сейчас ведь смысл Мне нужно примерно сделать следующее . Приходит на сервер аякс. В аяксе дата. Мне нужно обработать его и сделать выборку $carddoc = Yii::$app-...
- 2018.02.22, 16:22
- Форум: Общие вопросы (Yii 2.x)
- Тема: Передача значения input в Action
- Ответы: 24
- Просмотры: 5007
Re: Передача значения input в Action
вместо debug(Yii::$app->request->post()); return debug(Yii::$app->request->post()); Спасибо, помогло. Теперь в обработчике нужно уже вернуть массив талонов , а дальше работать массивом. Но так как ответ придёт только в success , то и писать нужно в теле success. Я так понимаю циклом вывести данные ...
- 2018.02.22, 16:11
- Форум: Общие вопросы (Yii 2.x)
- Тема: Передача значения input в Action
- Ответы: 24
- Просмотры: 5007
Re: Передача значения input в Action
$.ajax( { url:window.location, попробуйте так Так аякс работает, но странно. Вывожу Success в логи, там <pre>Array ( [a] => 22.02.2018 ) </pre> всё верно, но и целая html-страница, Ответ короче говоря вернул целый вид А как сделать чтобы в ответ не попадал вид, а возвращало только то что в обработч...
- 2018.02.22, 15:41
- Форум: Общие вопросы (Yii 2.x)
- Тема: Передача значения input в Action
- Ответы: 24
- Просмотры: 5007
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 && Y...
- 2018.02.22, 15:17
- Форум: Общие вопросы (Yii 2.x)
- Тема: Передача значения input в Action
- Ответы: 24
- Просмотры: 5007
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...
- 2018.02.22, 15:09
- Форум: Общие вопросы (Yii 2.x)
- Тема: Передача значения input в Action
- Ответы: 24
- Просмотры: 5007
Re: Передача значения input в Action
Но так сервер 400 возвращает. А я хочу отправить в контроллер дату, чтобы оно выбрало талоны у нужного врача по нужной дате.
- 2018.02.22, 15:03
- Форум: Общие вопросы (Yii 2.x)
- Тема: Передача значения input в Action
- Ответы: 24
- Просмотры: 5007
Re: Передача значения input в Action
Хотя смысл дебага я понял. Отсутвует параметр id. Нужно сделать так чтобы вьюха запускаться могла и без id
- 2018.02.22, 15:00
- Форум: Общие вопросы (Yii 2.x)
- Тема: Передача значения input в Action
- Ответы: 24
- Просмотры: 5007
Re: Передача значения input в Action
Дебаг вот
- 2018.02.22, 14:57
- Форум: Общие вопросы (Yii 2.x)
- Тема: Передача значения input в Action
- Ответы: 24
- Просмотры: 5007
Re: Передача значения input в Action
Возможно это связано с тем, что http://localhost/basic/web/index.php?r=category/viewdoc
так у меня ошибка выдастся
А вот так http://localhost/basic/web/index.php?r= ... ewdoc&id=1
Запустится страница врача
так у меня ошибка выдастся
А вот так http://localhost/basic/web/index.php?r= ... ewdoc&id=1
Запустится страница врача
- 2018.02.22, 14:48
- Форум: Общие вопросы (Yii 2.x)
- Тема: Передача значения input в Action
- Ответы: 24
- Просмотры: 5007
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}...
- 2018.02.22, 10:15
- Форум: Общие вопросы (Yii 2.x)
- Тема: Передача значения input в Action
- Ответы: 24
- Просмотры: 5007
Re: Передача значения input в Action
Перечитал 10 раз ничего не понял.... В голове уже появилась идея/ Отправляю аяксом значение даты. В Action выполняются проверку, что если глобальный массив Get или Post не пуст, то присвоить переменной $data значение из глобального массива и отправить во вьюху массив с нужными данными $cards = Card...
- 2018.02.22, 10:00
- Форум: Общие вопросы (Yii 2.x)
- Тема: Передача значения input в Action
- Ответы: 24
- Просмотры: 5007
Передача значения input в Action
В общем при выборе врача Использую CategoryController в actionViewdoc работаю c моделью, выбираю что мне нужно и рендер с массивом. Во вьюхе самой добавил бутстраповский календарь <div class="form-group"> <!-- элемент input с id = datetimepicker1 --> <div class="input-group" id=&...
- 2018.02.20, 15:42
- Форум: Общие вопросы (Yii 2.x)
- Тема: Получение связанных данных в аккордеоне.
- Ответы: 15
- Просмотры: 3415
Re: Получение связанных данных в аккордеоне.
Это мой косяк. Делаю три дела сразу и забыл что к чему. Не подумал прежде чем этот бред написал. И я уже сделал , всё исправил. Вот так работает. Спасибо
Код: Выделить всё
$this->data=Category::find()->with(['doc'])->indexBy('id')->asArray()->all();
- 2018.02.20, 15:36
- Форум: Общие вопросы (Yii 2.x)
- Тема: Получение связанных данных в аккордеоне.
- Ответы: 15
- Просмотры: 3415
Re: Получение связанных данных в аккордеоне.
генератор кода как раз для новичков https://yiiframework.com.ua/ru/doc/guide/2/start-gii/ если вы даже не понимаете что должен возвращать метод tableName() тогда дальше объяснять тяжело Понимаю, я для чего он нужен и зачем. Да там кое где неверно написал. tableName() нужен в случае если Модель назв...
- 2018.02.20, 15:13
- Форум: Общие вопросы (Yii 2.x)
- Тема: Получение связанных данных в аккордеоне.
- Ответы: 15
- Просмотры: 3415
Re: Получение связанных данных в аккордеоне.
в вашем случае верните обратно то что было и вот что вам нужно было написать: ->with([ 'doc' => function ($q){ ... я писал в виде как оно было бы если бы вы правильно именовали связи или воспользовались генератором Генератор для опытных юзеров. Его не юзал. Как описана связь я показал. Но у меня дв...
- 2018.02.20, 14:28
- Форум: Общие вопросы (Yii 2.x)
- Тема: Получение связанных данных в аккордеоне.
- Ответы: 15
- Просмотры: 3415
Re: Получение связанных данных в аккордеоне.
не хватало ";" перед закрывающей скобкой, исправил З.Ы. знаете сколько раз вы еще увидите что-то впервые? ;) Я в модель добавил , чтобы возвращало массивом таблицы class Category extends ActiveRecord { public static function tableName() { return ['category' , 'doctors']; } public function...
- 2018.02.20, 14:06
- Форум: Общие вопросы (Yii 2.x)
- Тема: Получение связанных данных в аккордеоне.
- Ответы: 15
- Просмотры: 3415
Re: Получение связанных данных в аккордеоне.
Код: Выделить всё
with(['doctors' => function($q){$q->indexBy('id')->select(['id'])}])