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

alexa777
2020.05.20, 20:12
Форум: Общие вопросы (Yii 2.x)
Тема: Как присвоить cookie через config так же как присваивается _csrf-frontend ?
Ответы: 1
Просмотры: 1492

Как присвоить cookie через config так же как присваивается _csrf-frontend ?

Как присвоить coockie один раз? Я захожу на сайт, отправляется сразу три запроса для подгрузки трех блоков и на приеме в бэкенде я пытаюсь установить куку ОДИН раз, но перед тем делаю проверку, на ее существование. Поскольку запросы пришли одновременно в их заголовках нет куки, и проверка не помогае...
alexa777
2020.05.20, 20:05
Форум: Общие вопросы (Yii 2.x)
Тема: Как правильно построить запрос в yii2, чтобы с каждой категории бралось по одной записи?
Ответы: 16
Просмотры: 5042

Re: Как правильно построить запрос в yii2, чтобы с каждой категории бралось по одной записи?

Можно сделать через подзапрос: SELECT * FROM news WHERE id IN ( SELECT MAX(id) FROM news WHERE category_id IN (13, 8, 3, 10, 9, 11, 12, 14, 15, 17) GROUP BY category_id ) В подзапросе используем MAX(id) чтобы при группировке по category_id не получить ошибку группировки данных: 1055 Expression #1 o...
alexa777
2020.05.17, 09:42
Форум: Общие вопросы (Yii 2.x)
Тема: Вопрос про куки и почему renderPartial передает скрипты из layout?
Ответы: 1
Просмотры: 1538

Вопрос про куки и почему renderPartial передает скрипты из layout?

Привет есть два домена, на одном сайте я подгружаю js скрипт с другого сайта на котором стоит yii2 и он отдает экшен вот так отдаю return $this->renderPartial('script.js', [ 'settings' => $settings->property, ]); И что я вижу в куках, а я вижу куки яндекс метрики , код которой стоит в layouts того с...
alexa777
2020.05.17, 09:34
Форум: Общие вопросы (Yii 2.x)
Тема: Как правильно построить запрос в yii2, чтобы с каждой категории бралось по одной записи?
Ответы: 16
Просмотры: 5042

Re: Как правильно построить запрос в yii2, чтобы с каждой категории бралось по одной записи?

gerzog1995 писал(а): 2020.05.08, 10:00 скинь пожалуйста структуру бд с таблицами для запроса
База category - id | name
База news - id | title | url | img | img_thumb | category_id
alexa777
2020.05.07, 21:13
Форум: Общие вопросы (Yii 2.x)
Тема: Как в yii2 построить запрос upsert с массивом?
Ответы: 1
Просмотры: 903

Как в yii2 построить запрос upsert с массивом?

Привет, есть массив $news_id с адишниками новостей есть SQL запрос Yii::$app->db->createCommand() ->upsert( 'display', [ 'hash' => md5($news_id . strtotime($date)), 'date' => strtotime($date), 'sum' => 1, 'news_id' => $news_id , ], [ 'sum' => new \yii\db\Expression('sum + 1'), ] ) ->execute(); Как с...
alexa777
2020.05.07, 21:10
Форум: Общие вопросы (Yii 2.x)
Тема: Как правильно построить запрос в yii2, чтобы с каждой категории бралось по одной записи?
Ответы: 16
Просмотры: 5042

Re: Как правильно построить запрос в yii2, чтобы с каждой категории бралось по одной записи?

Можно ли как-то узнать, что есть в системе и что предполагается сделать? Может есть более деликатный способ, чем делать непонятной конструкции запрос. P.S. $array_category_id - здесь 10 айдишников разных категорий, надо чтобы выборка была по одной записи с каждой категории Как это сделать? Ну так о...
alexa777
2020.05.06, 20:24
Форум: Общие вопросы (Yii 2.x)
Тема: Как правильно построить запрос в yii2, чтобы с каждой категории бралось по одной записи?
Ответы: 16
Просмотры: 5042

Re: Как правильно построить запрос в yii2, чтобы с каждой категории бралось по одной записи?

Попробуй так, а то у тебя два раза ругается на твой 'news.id' или '0.nid' Category::find()->from(Category::find()->select('category.id AS cid, n.*') ->innerJoin('news as n', 'category.id = n.category_id')->orderBy('rand()')) ->where(['status' => 1]) ->andWhere(['cid' => $array_category_id]) ->group...
alexa777
2020.05.04, 10:01
Форум: Общие вопросы (Yii 2.x)
Тема: Как правильно построить запрос в yii2, чтобы с каждой категории бралось по одной записи?
Ответы: 16
Просмотры: 5042

Re: Как правильно построить запрос в yii2, чтобы с каждой категории бралось по одной записи?

from(Category::find()->select('category.id AS cid, news.id AS nid, n.text,n.title, n.url,n.img, n.img_thumb, n.category_id') Замените news.* на псевдоназвание n.* и должно работать попробовал PDOException: SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #2 of SELECT list is not i...
alexa777
2020.05.03, 19:02
Форум: Общие вопросы (Yii 2.x)
Тема: Как правильно построить запрос в yii2, чтобы с каждой категории бралось по одной записи?
Ответы: 16
Просмотры: 5042

Re: Как правильно построить запрос в yii2, чтобы с каждой категории бралось по одной записи?

gerzog1995 писал(а): 2020.05.03, 17:49 Я таблицы заменил, не знаю какие у вас там, перепишите под свои таблицы и должно в итоге получится то, что вы хотите.
у меня они и есть category и news
alexa777
2020.05.03, 17:41
Форум: Общие вопросы (Yii 2.x)
Тема: Как правильно построить запрос в yii2, чтобы с каждой категории бралось по одной записи?
Ответы: 16
Просмотры: 5042

Re: Как правильно построить запрос в yii2, чтобы с каждой категории бралось по одной записи?

Category::find()->from(Category::find()->select('category.id AS cid, news.id AS nid, news.text,news.title, news.url, news.img, news.img_thumb, news.category_id') ->innerJoin('news as n', 'category.id = n.category_id')->orderBy('rand()')) ->where(['status' => 1]) ->andWhere(['cid' => $array_category...
alexa777
2020.05.03, 13:35
Форум: Общие вопросы (Yii 2.x)
Тема: Как правильно построить запрос в yii2, чтобы с каждой категории бралось по одной записи?
Ответы: 16
Просмотры: 5042

Re: Как правильно построить запрос в yii2, чтобы с каждой категории бралось по одной записи?

А как бы вы это сделали в SQL? В SQL у меня получилось только так через временную таблицу create TEMPORARY TABLE ids(id int); insert into ids(id) select (select id from news n2 where n2.category_id = n1.category_id order by rand() limit 1) from news n1 where category_id in (1,2,3) and status =1 gro...
alexa777
2020.05.01, 21:36
Форум: Общие вопросы (Yii 2.x)
Тема: Как правильно построить запрос в yii2, чтобы с каждой категории бралось по одной записи?
Ответы: 16
Просмотры: 5042

Как правильно построить запрос в yii2, чтобы с каждой категории бралось по одной записи?

Вот запрос: $query = self::find()->select('id, title, url, img, img_thumb, category_id') ->where(['status' => 1]) ->andWhere(['in', 'category_id', $array_category_id]) ->orderBy(new Expression('rand()')) ->limit(10) ->asArray()->all(); $array_category_id - здесь 10 айдишников разных категорий, надо ...
alexa777
2020.01.07, 13:33
Форум: Общие вопросы (Yii 2.x)
Тема: grid yii2 как вывести дерево категорий nestets seeds
Ответы: 5
Просмотры: 1962

Re: grid yii2 как вывести дерево категорий nestets seeds

yiiliveext писал(а): 2020.01.07, 11:55 Накидал вам фидл
http://sqlfiddle.com/#!9/e07983/1 - выводит группы с количеством
http://sqlfiddle.com/#!9/e07983/2 - выводит полную иерархию
Спасибо буду пробовать ;)
alexa777
2020.01.07, 10:13
Форум: Общие вопросы (Yii 2.x)
Тема: grid yii2 как вывести дерево категорий nestets seeds
Ответы: 5
Просмотры: 1962

Re: grid yii2 как вывести дерево категорий nestets seeds

Это я видел, для этого свой виджет надо писать, а я спрашиваю про gridView
alexa777
2020.01.06, 22:39
Форум: Общие вопросы (Yii 2.x)
Тема: grid yii2 как вывести дерево категорий nestets seeds
Ответы: 5
Просмотры: 1962

grid yii2 как вывести дерево категорий nestets seeds

Возможно ли без танцев с бубном и рекурсий и своих виджетов это сделать? чтобы было так Изображение
alexa777
2020.01.04, 22:04
Форум: Разработка фреймворка
Тема: Ошибка при запуске с Assets ./vendor/bin/yii serve
Ответы: 3
Просмотры: 41964

Re: Ошибка при запуске с Assets ./vendor/bin/yii serve

ура заработало, у меня не было в php.ini влючено расширение extension=tokenizer
alexa777
2020.01.04, 21:13
Форум: Разработка фреймворка
Тема: Ошибка при запуске с Assets ./vendor/bin/yii serve
Ответы: 3
Просмотры: 41964

Re: Ошибка при запуске с Assets ./vendor/bin/yii serve

Запускайте https://github.com/yiisoft/yii-demo Попробовал, composer install под конец выдает ошибку Writing lock file Generating autoload files Assembling config files PHP Fatal error: Uncaught Error: Call to undefined function Opis\Closure\token_get_all() in /home/alexa/www/local.local/vendor/opis...
alexa777
2020.01.04, 17:47
Форум: Разработка фреймворка
Тема: Ошибка при запуске с Assets ./vendor/bin/yii serve
Ответы: 3
Просмотры: 41964

Ошибка при запуске с Assets ./vendor/bin/yii serve

Пытаюсь запустить yii3 https://github.com/machour/yii3-kitchen-sink Выдает эту ошибку, что не так? Node у меня установлен erver started on http://localhost:8080/ Document root is "public" Quit the server with CTRL-C or COMMAND-C. [Sat Jan 4 17:40:04 2020] PHP 7.4.1 Development Server (http...
alexa777
2019.12.28, 16:45
Форум: Вопросы
Тема: Можно ли сейчас начинать новый проект на Yii3? не будет ли пролблем в будущем?
Ответы: 3
Просмотры: 21449

Можно ли сейчас начинать новый проект на Yii3? не будет ли пролблем в будущем?

Есть идея начать проект с yii3, с того что сейчас есть, разработка будет долгой, что даже может быть к этому времени уже выйдет реализ yii3 .
Как думаете проблем не будет в будущем? переписывать не придется?
alexa777
2019.07.08, 06:18
Форум: Вопросы
Тема: Ну когда уже выйдет релиз ?
Ответы: 2
Просмотры: 23138

Re: Ну когда уже выйдет релиз ?

samdark писал(а): 2019.07.08, 00:31 Как доделаем. Тегнуть что-то нормальное хотим в этом году.
Спасибо, очень жду, сильно благодарен за Ваши труды