Найден 5791 результат
- 2023.02.07, 14:13
- Форум: Общие вопросы (Yii 2.x)
- Тема: Настройка xdebug для queue job.
- Ответы: 3
- Просмотры: 1653
Re: Настройка xdebug для queue job.
Потому что контроллер выполняется в процессе PHP-FPM, где отладка включается через Cookies, а задание очереди выполняется в отдельном запущенном консольном процессе PHP-CLI. Для отладки консольных команд можно перейти в Run > Edit Configurations, добавить запуск PHP-скрипта yiic.php queue/listen и з...
- 2023.02.06, 08:05
- Форум: Общие вопросы (Yii 2.x)
- Тема: Подключение js библиотек
- Ответы: 3
- Просмотры: 1651
Re: Подключение js библиотек
Значит AppAsset подключается раньше NewWidgetAsset
- 2023.02.03, 22:03
- Форум: Общие вопросы (Yii 2.x)
- Тема: Подключение js библиотек
- Ответы: 3
- Просмотры: 1651
Re: Подключение js библиотек
Код: Выделить всё
if (window.newWidget) {
newWidget.init();
}
- 2023.01.19, 14:19
- Форум: Общие вопросы (Yii 2.x)
- Тема: header 200 вместо 302
- Ответы: 3
- Просмотры: 1998
Re: header 200 вместо 302
Потому что тот клиент пошёл по редиректу
- 2023.01.04, 19:29
- Форум: Архитектура, дизайн, ООП
- Тема: Составные команды?
- Ответы: 3
- Просмотры: 12058
Re: Составные команды?
Напишите класс-слушатель с логикой и уже его зарегистрируйте в Bootstrap или конфиге.
- 2023.01.04, 16:12
- Форум: Архитектура, дизайн, ООП
- Тема: Составные команды?
- Ответы: 3
- Просмотры: 12058
Re: Составные команды?
Да, лучше всё делать так.wolfandman писал(а): ↑2023.01.04, 13:04 А может быть лучше выполнить первую команду, выпустить событие, и вторую команду выполнять как обработчик события?
- 2022.12.24, 15:03
- Форум: Общие вопросы (Yii 2.x)
- Тема: Ошибка «Class name must be a valid object or a string»
- Ответы: 1
- Просмотры: 1934
Re: Ошибка «Class name must be a valid object or a string»
Потому что при создании в $this->specialty ещё пусто. Вместо этого впишите класс Speciality::find().
- 2022.12.01, 16:32
- Форум: Общие вопросы (Yii 2.x)
- Тема: Валидация. Зависимые атрибуты
- Ответы: 5
- Просмотры: 2112
Re: Валидация. Зависимые атрибуты
А по месту этот как раз где именно? Я из КРУДА работаю с формой приходной накладной, там все атрибуты в куче, а надо для каждого атрибута отдельную форму? Не могу проникнуться идеей... Ну не все же там поля равноправные. Есть поля, которые можно редактировать в любое время. Их можно оставить в acti...
- 2022.12.01, 15:48
- Форум: Общие вопросы (Yii 2.x)
- Тема: Валидация. Зависимые атрибуты
- Ответы: 5
- Просмотры: 2112
Re: Валидация. Зависимые атрибуты
Я вот пытаюсь валидацию осилить но никак не пойму почему у меня errors всегда пусто и валидация проходит? В КРУДЕ обычно либо сразу сохраняют с валидацией: if ($model->load(Yii::$app->request->post() && $model->save()) ) { return $this->refresh(); } Либо отдельно валидируют, а потом сохраня...
- 2022.12.01, 05:27
- Форум: Общие вопросы (Yii 2.x)
- Тема: Валидация. Зависимые атрибуты
- Ответы: 5
- Просмотры: 2112
Re: Валидация. Зависимые атрибуты
По канонам – делать для каждой операции отдельные экшены со своими формами. В данном случае вынести операции проведения накладной и смены клиента. И там уже по месту что-то делать или проверять.
- 2022.10.09, 20:55
- Форум: Общие вопросы (Yii 2.x)
- Тема: Обфускатор бизнес-логики
- Ответы: 6
- Просмотры: 1572
- 2022.10.09, 10:29
- Форум: Общие вопросы (Yii 2.x)
- Тема: Обфускатор бизнес-логики
- Ответы: 6
- Просмотры: 1572
Re: Обфускатор бизнес-логики
Но затея сама по себе малополезная.
- 2022.10.09, 10:24
- Форум: Общие вопросы (Yii 2.x)
- Тема: Обфускатор бизнес-логики
- Ответы: 6
- Просмотры: 1572
Re: Обфускатор бизнес-логики
ionCube
- 2022.09.26, 08:52
- Форум: Баг-репорты и предложения (Yii 2.x)
- Тема: Почему такое отношение к Yii 2 у разработчиков?
- Ответы: 5
- Просмотры: 11167
Re: Почему такое отношение к Yii 2 у разработчиков?
Почему так? Yii2 многими заброшен. Все ждут и делают Yii3. А вообще, для нового проекта всегда выбирайте самую свежую версию PHP. Сейчас это 8.1 Но есть риск, что сторонние компоненты от других авторов не будут работать с 8.1, так как авторы их забросили несколько лет назад. Их придётся форкать или...
- 2022.09.19, 16:19
- Форум: Общие вопросы (Yii 2.x)
- Тема: Select в модели Active Record
- Ответы: 2
- Просмотры: 1058
Re: Select в модели Active Record
Код: Выделить всё
->select(new \yii\db\Expression('...'))
- 2022.09.19, 09:18
- Форум: Общие вопросы (Yii 2.x)
- Тема: Url::to(['https://ya.ru', 'var' => 1, 'var2' => 2]) добавит лишний / в начале, почему?
- Ответы: 2
- Просмотры: 1046
Re: Url::to(['https://ya.ru', 'var' => 1, 'var2' => 2]) добавит лишний / в начале, почему?
Url::to только для внутренних ссылок на своём сайте.
На сторонние сайты вписывайте ссылки без него или собирайте параметры через http_build_query.
На сторонние сайты вписывайте ссылки без него или собирайте параметры через http_build_query.
- 2022.09.07, 09:04
- Форум: Общие вопросы (Yii 2.x)
- Тема: Подключение tailwindcss
- Ответы: 3
- Просмотры: 1398
Re: Подключение tailwindcss
Код: Выделить всё
@tailwind base;
@tailwind components;
@tailwind utilities;
- 2022.09.06, 13:58
- Форум: Баг-репорты и предложения (Yii 2.x)
- Тема: Метод который возвращает имя поля вместе с именем таблицы
- Ответы: 1
- Просмотры: 6026
Re: Метод который возвращает имя поля вместе с именем таблицы
Можете использовать псевдонимы вместо имн таблиц: if (($model = MOnecdbUser::find() ->alias('t') ->joinWith(['onecdb o']) ->andWhere(['t.orgjp_id' => $org_id]) ->andWhere(['t.user_id' => aUserMyId()]) ->andWhere(['t.type_blocked' => null]) ->one() ) !== null) { return $model; }
- 2022.09.03, 20:21
- Форум: Общие вопросы (Yii 2.x)
- Тема: mailer->compose >> syntax error, unexpected 'static' (T_STATIC)
- Ответы: 1
- Просмотры: 894
Re: mailer->compose >> syntax error, unexpected 'static' (T_STATIC)
Переключитесь на PHP 8.0 или 8.1
- 2022.09.03, 10:42
- Форум: Общие вопросы (Yii 2.x)
- Тема: Проблемы с Ajax валидацией на уникальность
- Ответы: 2
- Просмотры: 822
Re: Проблемы с Ajax валидацией на уникальность
<?php $form = ActiveForm::begin([ 'id' => 'form--updateMenu', 'enableAjaxValidation' => true, 'validationUrl' => ['menu-validate', 'id' => $model->id], ]); ?> public function actionMenuValidate($id = null) { if ($id) { $model = $this->findModelMenu($id); } else { $model = new Menu(); } ... }