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

user
2020.04.30, 10:24
Форум: Архитектура, дизайн, ООП
Тема: Где выбрасывать исключение?
Ответы: 11
Просмотры: 18861

Где выбрасывать исключение?

В модели или контроллере?
Например, я делаю выборку данных из таблицы с помощью AR
Если данных нет выбрасываю исключение NotFounException()
Где проверку делать сразу в модели и вернуть результат в контроллере, а он сам уже разруливает?
user
2020.04.29, 15:34
Форум: Общие вопросы (Yii 2.x)
Тема: Загрузка двух изображений в визуальном редакторе
Ответы: 7
Просмотры: 1612

Re: Загрузка двух изображений в визуальном редакторе

те метод должен парсить html и вставлять превью Зачем, просто передавать ему путь до оригинала, он проверяет есть ли в кэше превьюшка для этого изображения, если есть, возвращает, нету, создает и возвращает. а вставлять как? в код? там же вот такое как правило решение <div class="hero__card&qu...
user
2020.04.29, 15:27
Форум: Общие вопросы (Yii 2.x)
Тема: Загрузка двух изображений в визуальном редакторе
Ответы: 7
Просмотры: 1612

Re: Загрузка двух изображений в визуальном редакторе

Dominus писал(а): 2020.04.29, 15:23 Ну превь будет выводиться например через какой то метод, в котором вся эта магия и будет происходить.

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

<?= $model->imageThumbs('mypath/original/image.jpeg') ?>
те метод должен парсить html и вставлять превью
user
2020.04.29, 15:17
Форум: Общие вопросы (Yii 2.x)
Тема: Загрузка двух изображений в визуальном редакторе
Ответы: 7
Просмотры: 1612

Re: Загрузка двух изображений в визуальном редакторе

Dominus писал(а): 2020.04.29, 15:16 Как вариант, создавать превью оригинала картинки в кэше при выводе изображения, и брать ее от туда.
не совсем понимаю, как обычный пользователь будет это делать?
user
2020.04.29, 15:15
Форум: Общие вопросы (Yii 2.x)
Тема: Как задать алиас для колонки?
Ответы: 2
Просмотры: 937

Как задать алиас для колонки?

Делаю запрос:

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

$model = Model::find()->select(['expression(field1) AS Alias', 'field2'])->all();

Он возвращает массив с filds2, если добавлю asArray(),отрабатывает, но все поля преобразует в строки
user
2020.04.29, 14:45
Форум: Общие вопросы (Yii 2.x)
Тема: Загрузка двух изображений в визуальном редакторе
Ответы: 7
Просмотры: 1612

Загрузка двух изображений в визуальном редакторе

В форме используется визуальные редактор и файловый менеджер mihaildev/yii2-ckeditor mihaildev/yii2-elfinder Все хорошо, но есть изображения, к которым применяется lightbox эффект, там нужно два изображения, превью и большое, которое открывается при клике по превью Но тут есть нюанс, если при загруз...
user
2020.04.29, 14:37
Форум: Общие вопросы (Yii 2.x)
Тема: Как вернуть 404 ошибку?
Ответы: 2
Просмотры: 1269

Как вернуть 404 ошибку?

если делать так: return $data = $model ? : new NotFoundException(); то если $model пустая возвращает статус 200 и ответ: { "statusCode": 404 } а нужно 404 и { "name": "Not Found", "message": "Data not Found", "code": 0, "status": ...
user
2020.03.14, 16:31
Форум: REST API (Yii 2.x)
Тема: Один контроллер для авторизованных и не авторизованных пользователей?
Ответы: 8
Просмотры: 12782

Re: Один контроллер для авторизованных и не авторизованных пользователей?

ElisDN писал(а): 2020.03.14, 00:49 Если укажете ему optional, то не вылетит.
Дмитрий, елси подскажите, как сделать буду благодарен
user
2020.03.13, 23:50
Форум: REST API (Yii 2.x)
Тема: Один контроллер для авторизованных и не авторизованных пользователей?
Ответы: 8
Просмотры: 12782

Re: Один контроллер для авторизованных и не авторизованных пользователей?

ElisDN писал(а): 2020.03.13, 23:26 Без разницы. Yii::$app->user работает и с HttpBearerAuth.
Как если токена не будет, то вылетит 401 ошибка?
user
2020.03.13, 18:46
Форум: REST API (Yii 2.x)
Тема: Один контроллер для авторизованных и не авторизованных пользователей?
Ответы: 8
Просмотры: 12782

Re: Один контроллер для авторизованных и не авторизованных пользователей?

я имел в контексте REST API не точно вопрос сформулировал там авторизация через Bearer Token
user
2020.03.12, 00:56
Форум: REST API (Yii 2.x)
Тема: Один контроллер для авторизованных и не авторизованных пользователей?
Ответы: 8
Просмотры: 12782

Один контроллер для авторизованных и не авторизованных пользователей?

Есть некий контроллер, нужно, чтобы она был доступен и авторизованным и не авторизованным пользователя?
Как разделить логику?
Сделать его общедоступным, и сделать чтение заголовка с токеном и по нему создать identity?
Не совсем понятна реализация :(
user
2020.02.21, 15:02
Форум: Общие вопросы (Yii 2.x)
Тема: Как отключить повторное подключение jquery?
Ответы: 9
Просмотры: 1961

Re: Как отключить повторное подключение jquery?

JQuery подключайте через JQueryAsset, а не вручную. вы имеете ввиду так public $jsOptions = [ 'position' => \yii\web\View::POS_HEAD, ]; public $js = [ //'jquery.js', ]; public $depends = [ 'yii\web\JqueryAsset', ]; у меня тогда часть скрипов перестает работать
user
2020.02.21, 14:18
Форум: Общие вопросы (Yii 2.x)
Тема: Как отключить повторное подключение jquery?
Ответы: 9
Просмотры: 1961

Re: Как отключить повторное подключение jquery?

в шаблоне подключаю MyAsset::register($this); <?php namespace frontend\assets; use yii\web\AssetBundle; class MyAsset extends AssetBundle { public $basePath = '@webroot'; public $baseUrl = '@web'; public $css = []; public $jsOptions = [ 'position' => \yii\web\View::POS_HEAD, ]; public $js = [ 'jquer...
user
2020.02.20, 11:56
Форум: Общие вопросы (Yii 2.x)
Тема: Как отключить повторное подключение jquery?
Ответы: 9
Просмотры: 1961

Re: Как отключить повторное подключение jquery?

unknownby писал(а): 2020.02.19, 07:17 Судя по всему у тебя первый jQuery подключается в Assets, а потом ты ещё разок добавил assets для своего виджета. Тем самым задублировав.
Проверь все подключения Assets
да первый подключается в Assets
а второй подключается, когда я подключаю виджет, как его отключить?
user
2020.02.18, 16:24
Форум: Общие вопросы (Yii 2.x)
Тема: Как отключить повторное подключение jquery?
Ответы: 9
Просмотры: 1961

Как отключить повторное подключение jquery?

У меня jquery подключается в шапке и есть форма в модальном окне с ajax валидацией
при таком раскладе подключается два скрипта jqury, как убрать второе подключение?
user
2020.01.29, 09:42
Форум: Общие вопросы (Yii 2.x)
Тема: Подскажите по маршрутизации?
Ответы: 1
Просмотры: 651

Подскажите по маршрутизации?

Сейчас есть такое правило: 'urlManager' => [ 'enablePrettyUrl' => true, 'showScriptName' => false, 'rules' => [ '' => 'site/index', '<action>'=>'site/<action>', 'example1/<action>'=>'example1/<action>', 'example2/<action>'=>'example2/<action>', ], ], Нужно, чтобы example1 работал так же как и site е...
user
2020.01.24, 14:19
Форум: Общие вопросы (Yii 2.x)
Тема: алиасы в AR
Ответы: 2
Просмотры: 885

Re: алиасы в AR

rak писал(а): 2020.01.24, 14:14 использовать asArray или добавить public свойства в класс
гениально, как я про asArray забыл, хотя часто его использую )
user
2020.01.24, 09:21
Форум: Общие вопросы (Yii 2.x)
Тема: алиасы в AR
Ответы: 2
Просмотры: 885

алиасы в AR

Как задать алиасы колонкам в AR?

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

$model = Cusromer::find()->select(['column1 as name', 'column2 as email'])->all();
так не работает
user
2020.01.16, 19:09
Форум: Общие вопросы (Yii 2.x)
Тема: Как скачать строний файл?
Ответы: 12
Просмотры: 2456

Re: Как скачать строний файл?

unknownby писал(а): 2020.01.15, 08:04 Каким образом появляется ваш динамический URL? Хотите вставить ссылку в Input и скачать? Или прописывать каждый раз в контроллер?
это сторонний сервис, пример ссылки в теме