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

Arni
2018.05.20, 10:08
Форум: Общие вопросы (Yii 2.x)
Тема: Как в Yii2 сделать выборку с подсчетом суммы в связанной таблице?
Ответы: 7
Просмотры: 2684

Re: Как в Yii2 сделать выборку с подсчетом суммы в связанной таблице?

->joinWith(['transactions'],false)->where(['!=','amount',0])->with(['transactions']) ->joinWith(['transactions'])->where(['!=','amount',0]) оба варианта выше делают одно и то же. Работает, но как-то странно со 2-м вариантом. Вроде бы where() должно касаться таблицы 'user', а не 'transactions'. В пр...
Arni
2018.05.20, 10:05
Форум: Общие вопросы (Yii 2.x)
Тема: Как в Yii2 сделать выборку с подсчетом суммы в связанной таблице?
Ответы: 7
Просмотры: 2684

Re: Как в Yii2 сделать выборку с подсчетом суммы в связанной таблице?

Однако данный способ не подойдёт, если amount отдельной транзакции может быть отрицательным числом. Да, проблема как раз в том, что в поле 'amount' может быть отрицательное число. Поэтому нужно отобрать пользователей только тех, у которых общая сумма по столбцу 'amount' не будет равна 0. Т.е. без п...
Arni
2018.05.20, 00:32
Форум: Общие вопросы (Yii 2.x)
Тема: Как в Yii2 сделать выборку с подсчетом суммы в связанной таблице?
Ответы: 7
Просмотры: 2684

Re: Как в Yii2 сделать выборку с подсчетом суммы в связанной таблице?

В таблице transactions для каждого пользователя содержится несколько полей "amount". Т.е. предварительно нужно подсчитать общую сумму и результат подставить в условие выборки "если общая сумма != 0, значит отбирать этого пользователя иначе нет". Основная сложность в том, как посл...
Arni
2018.05.19, 18:26
Форум: Общие вопросы (Yii 2.x)
Тема: Как в Yii2 сделать выборку с подсчетом суммы в связанной таблице?
Ответы: 7
Просмотры: 2684

Как в Yii2 сделать выборку с подсчетом суммы в связанной таблице?

Есть 2 таблицы: user и transaction. Связь один ко многим (1 пользователь – много транзакций). В таблице transaction есть поле 'amount' и связывающее поле с таблицей user - user_id. Нужно сделать выборку пользователей и подгрузить связанную таблицу transaction. При этом в свойстве amount таблицы tran...
Arni
2017.02.13, 00:30
Форум: Общие вопросы (Yii 2.x)
Тема: Кэширование в yii2
Ответы: 15
Просмотры: 4672

Re: Кэширование в yii2

Не работает кэширование страниц [ 'class' => 'yii\filters\PageCache', 'only' => ['index'], 'duration' => 3600, ], В чем может быть проблема? Сам класс PageCache подключается в поведении нормально. Кэширование переменных и фрагментов работает.
Arni
2017.01.26, 21:27
Форум: Установка и настройка
Тема: Не запускается проект Yii2 на OpenServer
Ответы: 7
Просмотры: 4418

Re: Не запускается проект Yii2 на OpenServer

я изменил в index.php, теперь все переходит, но админка все равно не работает - захожу под админом, но не его не могу поменять, ни добавить... А что там можно поменять если админка не настроена? Вас сразу перенаправляет на главную страницу (frontend), так как в основном контроллере в backend стоит:...
Arni
2017.01.22, 21:52
Форум: Установка и настройка
Тема: Не запускается проект Yii2 на OpenServer
Ответы: 7
Просмотры: 4418

Re: Не запускается проект Yii2 на OpenServer

miki32 писал(а): 2017.01.22, 21:36 А можете подсказать как через ЧПУ сделать?
По-минимуму так https://yiiframework.com.ua/ru/doc/guid ... retty-urls
По-серьезнее, если свой класс создавать, можно так http://klisl.com/class_hpu.html
Arni
2017.01.22, 21:35
Форум: Общие вопросы (Yii 2.x)
Тема: Вывод списка меток сайта
Ответы: 2
Просмотры: 1200

Вывод списка меток сайта

Подскажите/дайте ссылку на инфо - как вывести список меток сайта из БД, где они разные по размеру в зависимости от кол-ва привязанных к ним постам. Не хочется изобретать новое, интересуют простые, готовые решения.
Arni
2017.01.22, 21:28
Форум: Установка и настройка
Тема: Не запускается проект Yii2 на OpenServer
Ответы: 7
Просмотры: 4418

Re: Не запускается проект Yii2 на OpenServer

Насколько понял, вкладки - это окошки с выбором туров. Не переходит потому, что у вас в виде index.php неправильная ссылка в JS. Поменяйте на <script> $('div.item').click(function(){ window.location = '/frontend/web/site/view?id=' + $(this).attr('id'); }); </script> и будет переходить. Лучше конечно...
Arni
2017.01.22, 20:11
Форум: Установка и настройка
Тема: Не запускается проект Yii2 на OpenServer
Ответы: 7
Просмотры: 4418

Re: Не запускается проект Yii2 на OpenServer

По каким вкладкам не переходит? Что-то вкладок не вижу. По админке - открывается окно авторизации как и должно.
Arni
2017.01.08, 14:49
Форум: Общие вопросы (Yii 2.x)
Тема: Дубли страниц (frontend/web/index.php)
Ответы: 3
Просмотры: 1518

Re: Дубли страниц (frontend/web/index.php)

Сейчас в .htaccess правила Options +FollowSymLinks IndexIgnore */* RewriteEngine on # Если запрос начинается с /admin, то заменяем на /backend/web/ RewriteCond %{REQUEST_URI} ^/admin RewriteRule ^admin\/?(.*) /backend/web/$1 # Добавляем другой запрос /frontend/web/$1 RewriteCond %{REQUEST_URI} !^/(f...
Arni
2017.01.07, 21:27
Форум: Общие вопросы (Yii 2.x)
Тема: Дубли страниц (frontend/web/index.php)
Ответы: 3
Просмотры: 1518

Дубли страниц (frontend/web/index.php)

Сайт открывается по 2-м url (дубли): site.com и site.com/frontend/web/index.php Причем все страницы сайта можно вывести подставив спереди frontend/web/index.php. Правилами маршрутизации url это изменить нельзя. Как лучше исправить? Придумал (подсмотрел) 2 варианта, какой лучше - вывод ошибки или пер...
Arni
2017.01.07, 11:32
Форум: Общие вопросы (Yii 1.x)
Тема: [РЕШЕНО] Фантомные дубли URL. Их вроде нет, но они есть.
Ответы: 33
Просмотры: 21640

Re: [РЕШЕНО]Острая проблема почти для всех yii проектов

Я бы вообще сделал: ksort($_GET); $url = Yii::app()->controller->createUrl('', $_GET); if (Yii::app()->request->getUrl() != $url) {     Yii::app()->controller->redirect($url, true, 301); }   и пусть теперь любые вводят. а для yii2 как? Такой вариант годится?     public function beforeaction(){     ...
Arni
2016.12.30, 18:17
Форум: Общие вопросы (Yii 2.x)
Тема: Active record, many to many
Ответы: 12
Просмотры: 4061

Re: Active record, many to many

пропишите это дело в beforeDelete т.к. это касается конкретной модели а не контроллера ... а если вы вдруг гдето дернете удаление тега ... не через контроллер ... ну или если вам так(тот кусок кода что в контроллере) нравится оформите это хотябы в виде метода в модели ... чтото типа deleteThis()......
Arni
2016.12.29, 23:56
Форум: Общие вопросы (Yii 2.x)
Тема: Active record, many to many
Ответы: 12
Просмотры: 4061

Re: Active record, many to many

Вопрос - как удалить данные у связывающей таблицы? Есть таблицы post и tags, которые связаны между собой таблицей tag_post, содержащей поля tag_id и post_id. Нужно чтобы при удалении поля из tags(метки поста), удалялась соответствующая строка из таблицы tag_post. В моделях есть соответствующие мето...
Arni
2016.12.29, 22:40
Форум: Общие вопросы (Yii 2.x)
Тема: Active record, many to many
Ответы: 12
Просмотры: 4061

Re: Active record, many to many

Вопрос - как удалить данные у связывающей таблицы? Есть таблицы post и tags, которые связаны между собой таблицей tag_post, содержащей поля tag_id и post_id. Нужно чтобы при удалении поля из tags(метки поста), удалялась соответствующая строка из таблицы tag_post. В моделях есть соответствующие метод...
Arni
2016.12.29, 19:37
Форум: Авторский код и библиотеки
Тема: Yii2 Imperavi Redactor
Ответы: 106
Просмотры: 90904

Re: Yii2 Imperavi Redactor

Dominus писал(а): Смотрите настройки самого редактора.
Вроде бы там нет такой опции, но есть много другого нужного о чем не знал.
Arni
2016.12.28, 16:38
Форум: Авторский код и библиотеки
Тема: Yii2 Imperavi Redactor
Ответы: 106
Просмотры: 90904

Re: Yii2 Imperavi Redactor

Разобрался, это делает функция encodeEntities() из файла redactor.js Отменил замену символов в функции, сейчас нормально. Но может есть такая настройка, чтобы не изменять файл виджета?
Arni
2016.12.28, 15:56
Форум: Авторский код и библиотеки
Тема: Yii2 Imperavi Redactor
Ответы: 106
Просмотры: 90904

Re: Yii2 Imperavi Redactor

При вставке html кода в режиме "код", при повторном открытии/пересохранении записи, некоторые теги, например <span> форматирюется в <span style="color: #000000; font-weight: bold;">class</span> то есть кавычки заменяются. Кто-то знает как отменить такое форматирование?
Arni
2016.12.23, 23:50
Форум: Общие вопросы (Yii 2.x)
Тема: не понимаю как подключить sphinx к проекту
Ответы: 7
Просмотры: 2526

Re: не понимаю как подключить sphinx к проекту

если и так не понятно, то перед началом работы со сфинксом нужно почитать документацию по нему Я бы почитал, но нет на русском, с английским не очень. Хотя с переводчиком пробовал и там ничего нет об этом https://github.com/yiisoft/yii2-sphinx/blob/master/docs/guide/installation.md Вроде и элемента...