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

dunakov
2018.03.05, 16:04
Форум: Общие вопросы (Yii 2.x)
Тема: Как в грамотно учесть ситуацию в Grid
Ответы: 20
Просмотры: 2350

Re: Как в грамотно учесть ситуацию в Grid

У меня ведь только два состояния Актуально и неактуально. Зависит от того что в поле 0 или 1.
Бд у меня настроена на 1 по умолчанию. Т е при создании вакансии автоматически актуальная и при создании я вообще убрал это поле , а только оставил для редактирования , сделав две формы
dunakov
2018.03.05, 16:01
Форум: Общие вопросы (Yii 2.x)
Тема: Как в грамотно учесть ситуацию в Grid
Ответы: 20
Просмотры: 2350

Re: Как в грамотно учесть ситуацию в Grid

const STATUS_NOT_ACTIVE = 1; const STATUS_ACTIVE = 2; const STATUS_DELETED = 3; public static function availabilities() { return [ self::STATUS_NOT_ACTIVE => Yii::t('backend', 'Not Active'), self::STATUS_ACTIVE => Yii::t('backend', 'Active'), self::STATUS_DELETED => Yii::t('backend', 'Deleted') ]; ...
dunakov
2018.03.05, 15:33
Форум: Общие вопросы (Yii 2.x)
Тема: Как в грамотно учесть ситуацию в Grid
Ответы: 20
Просмотры: 2350

Re: Как в грамотно учесть ситуацию в Grid

А всё понял. Я записал в более понятном виде <?= $form->field($model, 'availability')->dropDownList(['0'=>'Неактуально','1'=> 'Актуально']); ?> Этот же параметр одномерный массив. А то так непонятно, откуда оно выясняет что 0 это неактуально, а 1 актуально. А в виде Ключ = > значение как то более по...
dunakov
2018.03.05, 15:26
Форум: Общие вопросы (Yii 2.x)
Тема: Как в грамотно учесть ситуацию в Grid
Ответы: 20
Просмотры: 2350

Re: Как в грамотно учесть ситуацию в Grid

Пойду почитаю dropDownList, чтобы понять как это произошло так)
dunakov
2018.03.05, 15:24
Форум: Общие вопросы (Yii 2.x)
Тема: Как в грамотно учесть ситуацию в Grid
Ответы: 20
Просмотры: 2350

Re: Как в грамотно учесть ситуацию в Grid

lenbord писал(а):
2018.03.05, 15:19
<?= $form->field($model, 'availability')->dropDownList(['Неактуально', 'Актуально']); ?>
Хм, я вроде что-то похожее пробовал и не работало. А это работает.
dunakov
2018.03.05, 15:15
Форум: Общие вопросы (Yii 2.x)
Тема: Как в грамотно учесть ситуацию в Grid
Ответы: 20
Просмотры: 2350

Re: Как в грамотно учесть ситуацию в Grid

foreign key А ещё не подскажете такую штуку. У меня для вывода пользователю в Таблице вакансии есть поле availability Естесна если 1 вакансия актуально, если 0 неактуальна. Но в админке 1 и 0 не хорошо, Поэтому в индексе сделал Так [ 'attribute' => 'availability', 'value' => function($data) { retur...
dunakov
2018.03.05, 14:44
Форум: Общие вопросы (Yii 2.x)
Тема: Как в грамотно учесть ситуацию в Grid
Ответы: 20
Просмотры: 2350

Re: Как в грамотно учесть ситуацию в Grid

shnir писал(а):
2018.03.05, 14:41
foreign key
Готово :D

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

 public function actionDelete($id)
    {
        $this->findModel($id)->delete();
        Response::deleteAll(['vac_id' => $id]);


        return $this->redirect(['index']);
    }
Теперь при удалении вакансии оно удаляет из таблицы отклики с таким же ID.
dunakov
2018.03.05, 14:28
Форум: Общие вопросы (Yii 2.x)
Тема: Как в грамотно учесть ситуацию в Grid
Ответы: 20
Просмотры: 2350

Re: Как в грамотно учесть ситуацию в Grid

можно чуть проще написать: [ 'attribute' => 'vac_id', 'value' => 'vacancies.name' ], а по вопросу как бы при наличии связей в БД у вас не должно быть откликов для несуществующих вакансий: 1. нужно либо переключать статус у вакансии на отключен, 2. либо удалять отзывы вместе с вакансиями 3. Ну еще в...
dunakov
2018.03.05, 14:15
Форум: Общие вопросы (Yii 2.x)
Тема: Как в грамотно учесть ситуацию в Grid
Ответы: 20
Просмотры: 2350

Re: Как в грамотно учесть ситуацию в Grid

lenbord писал(а):
2018.03.05, 13:56
Выбирайте только те отклики, которые ссылаются на существующие записи вакансий, а не все подряд
Это то понятно, вопрос как
dunakov
2018.03.05, 13:49
Форум: Общие вопросы (Yii 2.x)
Тема: Как в грамотно учесть ситуацию в Grid
Ответы: 20
Просмотры: 2350

Как в грамотно учесть ситуацию в Grid

В общем есть 2 таблицы. вакансии и отлики. У откликов задана связь один к одному public function getVacancies() { return $this->hasOne(Vacancies::className(), ['id'=> 'vac_id']); } Дело происходит в админке. Делаю красивый вывод чтобы показывало вместо vac_id название вакансии. В представлении же са...
dunakov
2018.03.02, 13:07
Форум: Общие вопросы (Yii 2.x)
Тема: При генерации Gii CRUD не работает Insert и Update
Ответы: 4
Просмотры: 670

Re: При генерации Gii CRUD не работает Insert и Update

Ошибку нашёл, проблема была в том, что почему то в названии поля первая буква была русская
dunakov
2018.03.02, 12:34
Форум: Общие вопросы (Yii 2.x)
Тема: При генерации Gii CRUD не работает Insert и Update
Ответы: 4
Просмотры: 670

Re: При генерации Gii CRUD не работает Insert и Update

urichalex писал(а):
2018.03.02, 11:49
Гуглить ошибку пробовали?
Да, в основном английские источники. А я с этим языком у меня проблемы
dunakov
2018.03.02, 11:22
Форум: Общие вопросы (Yii 2.x)
Тема: При генерации Gii CRUD не работает Insert и Update
Ответы: 4
Просмотры: 670

При генерации Gii CRUD не работает Insert и Update

Я до этого генерил много раз CRUD. Всё прекрасно работает. В эту же админку хочу добавить ещё редактирование вакансий. Через Gii создаю модель, CRUD. Но Показ всех записей работает, ок, запись удаляется ок, Но при вставке или изменение вот что exception 'yii\base\InvalidArgumentException' with messa...
dunakov
2018.03.01, 12:55
Форум: Общие вопросы (Yii 2.x)
Тема: Модальное окно
Ответы: 3
Просмотры: 505

Re: Модальное окно

Я уже всё исправил
dunakov
2018.02.28, 16:16
Форум: Общие вопросы (Yii 2.x)
Тема: Модальное окно
Ответы: 3
Просмотры: 505

Re: Модальное окно

Хотя я посмотрел в консоли хрома. Вроде оно правильно формирует модальные окна с разным хедером, но по клику открывает одно и тоже что ли
dunakov
2018.02.28, 16:05
Форум: Общие вопросы (Yii 2.x)
Тема: Модальное окно
Ответы: 3
Просмотры: 505

Модальное окно

Есть вид в которую попадают данные <section id="inner-headline"> <div class="container"> <div class="row"> <div class="col-lg-12"> <h2 class="pageTitle">Вакансии</h2> </div> </div> </div> </section> <section id="content"> <div class="container"> <?php foreach ($vac as $item) :?> <div class="panel"> ...
dunakov
2018.02.27, 10:28
Форум: Общие вопросы (Yii 2.x)
Тема: Замена поля в GridView по условию
Ответы: 2
Просмотры: 474

Re: Замена поля в GridView по условию

someweb писал(а):
2018.02.27, 10:16

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

                'value' => function($data)
                {
                    return $data->availability ? 'Доступен' : 'Заказан';
                },
Благодарю
dunakov
2018.02.27, 09:53
Форум: Общие вопросы (Yii 2.x)
Тема: Замена поля в GridView по условию
Ответы: 2
Просмотры: 474

Замена поля в GridView по условию

Столкнулся с мелкой проблемой. У меня есть поле availability которое равно 1 если доступно и равно 0 если недоступно. Так вот. Мне нужно в самом гриде заменить 1 на Доступен, 0 на Заказан. Похожее я делал через связь. Когда заменял id врача на имя его. [ 'attribute' => 'doctor_id', 'value' => functi...