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

yiiliveext
2019.11.21, 10:07
Форум: Общие вопросы (Yii 2.x)
Тема: SQL-запрос
Ответы: 2
Просмотры: 92

Re: SQL-запрос

public static function findByFilterParam($filterparamname){ $i = 0; $query = self::find(); foreach ($filterparamname as $filtername) { $query->innerJoin("filters fl$i", "products.id = fl$i.product_id AND fl$i.name = $filtername"); $i++; } return $query->all(); } или так public static function findB...
yiiliveext
2019.11.20, 16:48
Форум: Общие вопросы (Yii 2.x)
Тема: Event и редирект.
Ответы: 1
Просмотры: 93

Re: Event и редирект.

Yii::$app->getResponse()->redirect($url)->send();
yiiliveext
2019.11.20, 11:00
Форум: Общие вопросы (Yii 2.x)
Тема: Вывести во view динамически сформированное изображение
Ответы: 6
Просмотры: 160

Re: Вывести во view динамически сформированное изображение

public function actionGetImage() { \Yii::$app->response->format = yii\web\Response::FORMAT_RAW; \Yii::$app->response->headers->add('Content-Type', 'image/png'); \Yii::$app->response->data = $this->getMyImageData(); //сформированное изображение return \Yii::$app->response; } В представлении в src ук...
yiiliveext
2019.11.19, 23:38
Форум: Общие вопросы (Yii 2.x)
Тема: Вывод view по ссылке с помощью ajax
Ответы: 6
Просмотры: 231

Re: Вывод view по ссылке с помощью ajax

В панели отладчика посмотрите, там видно запрос и правило сработавшее.
yiiliveext
2019.11.19, 22:16
Форум: Общие вопросы (Yii 2.x)
Тема: dosamigos\tinymce\TinyMce в модальном окне
Ответы: 6
Просмотры: 125

Re: dosamigos\tinymce\TinyMce в модальном окне

Непонятно что у вас имеется в виду под динамической формой. Она загружается в модальное окно через ajax? Если да, то вы каждый раз при открытии заменяете содержимое окна, конечно будет пропадать содержимое текстариа. Если еще что-то под этим - надо смотреть, без кода решить проблему сложно.
yiiliveext
2019.11.19, 20:05
Форум: Общие вопросы (Yii 2.x)
Тема: dosamigos\tinymce\TinyMce в модальном окне
Ответы: 6
Просмотры: 125

Re: dosamigos\tinymce\TinyMce в модальном окне

Не грузите повторно динамическую форму, если она уже загружена.
yiiliveext
2019.11.19, 19:16
Форум: Общие вопросы (Yii 2.x)
Тема: dosamigos\tinymce\TinyMce в модальном окне
Ответы: 6
Просмотры: 125

Re: dosamigos\tinymce\TinyMce в модальном окне

Полный код приводите. Сам по себе нормально редактор в модальном окне работает.
yiiliveext
2019.11.19, 15:56
Форум: Общие вопросы (Yii 2.x)
Тема: Вывод view по ссылке с помощью ajax
Ответы: 6
Просмотры: 231

Re: Вывод view по ссылке с помощью ajax

Drugpunker писал(а):
2019.11.19, 15:54
Друг, покажи пжл где. В упор не вижу.
Выделил синим, где я вижу рамки метода.
Так это вы в моем коде выделили, там он закрыт, это уже исправленный код. Попробуйте то же сделать в своем.
yiiliveext
2019.11.19, 13:34
Форум: Общие вопросы (Yii 2.x)
Тема: Статичные страницы от корня
Ответы: 2
Просмотры: 103

Re: Статичные страницы от корня

Конкретно по вашей реализации у вас слеш не заэкранирован

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

preg_match('%^([a-zA-Z0-9-]+)(\/([a-zA-Z0-9-]+))?$%', $pathInfo, $matches)
yiiliveext
2019.11.19, 13:21
Форум: Общие вопросы (Yii 2.x)
Тема: Статичные страницы от корня
Ответы: 2
Просмотры: 103

Re: Статичные страницы от корня

Зачем все так усложнять? В правилах 'rules' => [ 'page/<slug:[A-Za-z0-9 -_.]+>' => 'page/view', ] в PageController public function actionView($id = null) { if ($slug = Yii::$app->request->get('slug')) { if (!$model = Page::find()->where(['slug' => $slug])->one()) { throw new NotFoundHttpException(Yi...
yiiliveext
2019.11.19, 10:04
Форум: Общие вопросы (Yii 2.x)
Тема: Вывод view по ссылке с помощью ajax
Ответы: 6
Просмотры: 231

Re: Вывод view по ссылке с помощью ajax

Метод ajax не закрыли }) echo Html::a(Html::encode($child->menu_name), "#", [ 'onclick'=>" $.ajax({ type:'GET', cache:false, url:".Url::to("menu/view-ajax").", data: {id:$child->menu_id}, success: function(data) { $('#view').html(data); }, error: function(){ alert('Ошибка Ajax'); } })", ]);
yiiliveext
2019.11.18, 17:41
Форум: Общие вопросы (Yii 2.x)
Тема: "Shorcode" yii2
Ответы: 4
Просмотры: 257

Re: "Shorcode" yii2

Рендерите в переменную, находите регуляркой шорткод, парсите и заменяете.
Возвращаете результат.
yiiliveext
2019.11.18, 13:21
Форум: Общие вопросы (Yii 2.x)
Тема: Как реализовать стандартный блок для изменения количества товара с помощью плагина Pjax?
Ответы: 4
Просмотры: 171

Re: Как реализовать стандартный блок для изменения количества товара с помощью плагина Pjax?

Похоже это вы не понимаете что такое pjax. pjax = ajax + push state У вас в корзине нет надобности в push state, поэтому у вас остается только ajax. Зачем же вы тащите туда pjax? Ваш функционал реализуется ajax запросами в конроллер корзины, который возвращает обратно статус (успех/ошибка) и в случа...
yiiliveext
2019.11.18, 11:06
Форум: Общие вопросы (Yii 2.x)
Тема: Как реализовать стандартный блок для изменения количества товара с помощью плагина Pjax?
Ответы: 4
Просмотры: 171

Re: Как реализовать стандартный блок для изменения количества товара с помощью плагина Pjax?

Вам не нужен pjax, поскольку state (адресная строка) у вас не меняется. Используйте ajax, с его помощью и экономней по ресурсам выйдет.
yiiliveext
2019.11.17, 03:38
Форум: Общие вопросы (Yii 2.x)
Тема: Как проверить залогин ли пользователь?
Ответы: 2
Просмотры: 203

Re: Как проверить залогин ли пользователь?

Еще есть событие явного логаута EVENT_AFTER_LOGOUT. Для остального используете таймаут активности. В EVENT_BEFORE_LOGIN обновляете последню активность, если был неактивен, скажем, в течение часа, то при записываете время выхода как время активности плюс один час.
yiiliveext
2019.11.17, 03:25
Форум: Общие вопросы (Yii 2.x)
Тема: Как в контроллере изменить GET параметры при рендере вида?
Ответы: 2
Просмотры: 150

Re: Как в контроллере изменить GET параметры при рендере вида?

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

 $itemId = Yii::$app->request->get('item_id');
        if ($itemId == 62) {
            $url = \yii\helpers\Url::current(['item_id' => null, 'order_id' => 2]);
            $this->redirect($url);
        }
yiiliveext
2019.11.16, 14:59
Форум: Общие вопросы (Yii 2.x)
Тема: SQL один ко многим с исключением
Ответы: 12
Просмотры: 309

Re: SQL один ко многим с исключением

Но если очень сильно хочется без join, так что аж кушать не можете, то приведу пример для оценок. Связи в Student /** * @return \yii\db\ActiveQuery */ public function getRatings() { return $this->hasMany(Rating::class, ['student_id' => 'id']); } /** * @return \yii\db\ActiveQuery */ public function g...
yiiliveext
2019.11.16, 14:40
Форум: Общие вопросы (Yii 2.x)
Тема: SQL один ко многим с исключением
Ответы: 12
Просмотры: 309

Re: SQL один ко многим с исключением

С некоторыми небольшими правками этот код даст нужный SQL, но прибегая к join() мы не используем связи модели. Понятно что на безрыбье... но так можно и на чистом SQL писать. ) Это не имеет значения, на выходе все равно генерится SQL. Суть в построении запроса через ActiveQuery, что и получаем на в...
yiiliveext
2019.11.16, 14:03
Форум: Общие вопросы (Yii 2.x)
Тема: SQL один ко многим с исключением
Ответы: 12
Просмотры: 309

Re: SQL один ко многим с исключением

Вот так я пытаюсь его запрограммировать $rr = Page::find() ->with('revision') ->innerJoinWith(['categoryLinks cl0' => function ($q) { $q->where(['or', ['cl0.cl_to' => 'Тип_новости'], ['cl0.cl_to' => 'Тип_статья_в_журнале']]); }]) ->joinWith(['categoryLinks cl1' => function ($q) { $q->where(['cl1.cl...
yiiliveext
2019.11.16, 13:45
Форум: Общие вопросы (Yii 2.x)
Тема: SQL один ко многим с исключением
Ответы: 12
Просмотры: 309

Re: SQL один ко многим с исключением

$query = Student::find() ->alias('s') ->join('LEFT JOIN', 'rating a', 's.id = a.student_id AND a.value = 2') ->joinWith('ratings b') ->where(['or', ['b.value' => 4], ['b.value' => 5]]) ->andWhere(['a.student_id' => null]) ->groupBy('s.id');