Айбулат
кстати, вот реализацию 3его случая из коробки yii2 не видел
Vitaly
во всяком случае модули в yii задумывались не только как изоляция, но еще и как группировка функций, об этом samdark как-то в блоге писал. Изоляция, конечно, круто, но зависимости между модулями все равно будут проскакивать (как в твоем примере с crm )
Vitaly
в yii просто с названиями все плохо, поэтому модуль для ajax запросов режет слух)
Aleksandr
если углубиться там не только с названиями проблемы
Айбулат
и это тоже на семинаре обсуждалось
Vitaly
кстати, насчет изоляций. Кто-нибудь изолирует (или старается) полностью доменный слой от слоя приложения и фреймворка? Как тогда структура приложения выглядит?
Dmitriy
зависит от проекта.
Dmitriy
обычно отдельно папочка и там доменный слой и бл
Айбулат
есть инфа, почему у меня без настроек controllerMap работает /ajax/controller1/?
Айбулат
он же из коробки такое не должен поддерживать?)
SiZE
Какое такое?
Anonymous
Anonymous
У Елисеева есть статья, суть которой в том, что надо понимать, когда действительно нужно изоляция, а когда можно и напрямую в модуль сбегать))
Dmitriy
Dmitriy
модули для группировки нужны были тогда когда NS не было.
Dmitriy
теперь это только отдельная сущьность
Anonymous
Aleksandr
Anonymous
Dmitriy
ну грубо говоря да
Aleksandr
@ExileeD вот есть модуль заказа, в заказ можно добавить клиента, это может быть новый клиент, или привязка существующего. Каким образом это реализуется через событие?
Dmitriy
ну я тут не понимаю зачем модуль, ну да ладно, это ваш код.
$user = new User('last_name','first_name'); OR $user = User::find(1);
$event = new NewOrder();
$event->orders = $orders;
$event->user = $user;
$event->isNewUser = true;
Event::trigger($event);
мало входных данных задача не совсем понятна.
Aleksandr
эм, ок
Aleksandr
@ExileeD входные данные здесь не нужны, это абстрактный вопрос. как NewOrder (и не понятно зачем такое сложное название класса) относится к $event (событие). Совсем не вижу смысла в применении событий для такой связки. Разве что, чтобы усложнить себе жизнь.
Yaroslav
Добрый вечер, подскажите за url mager для субдоменов 3 уровня, как правильно орагнизовать все это в роутинге, пример у меня есть домен для разработки test.dev, нужно чтобы все роуты подхватились на relise.test.com
Niko
Только у меня битбакет стили не показывает или у всех?
Niko
http://joxi.ru/v29RX1ZiGqgxgA
Niko
У всех так?
Евгений
Vitaly
Niko
ok, подождем)))
Niko
Надеюсь у него все ok
Dmitriy
Niko
все норм
У тебя наверно локальный битбакет работает)))
Niko
оо. вроде заработало (открыл оперой)
Niko
На хроме почему-то не открывается
Niko
вот это уровень!
Anonymous
Andrey
вопрос к акулам mysql 5.7 с включенным строгим режимом:
как получить такой же результат как в следующем запросе при включенном ONLY_FULL_GROUP_BY в mysql 5.7?
https://gist.github.com/andku83/13bef3a094f929f097c2e75ba2e34da3
особенность в том что при обоих группировках (product_additional.pid, product.id) нужно еще учитывать сортировку этих элементов
V
DISTINCT ?
The Ant
The Ant
и из джойна убрать сортировку, она там ни к чему
Andrey
В подзапросе сортировка и сделана до группировки
The Ant
у тебя 2 сортировки
Andrey
Проблема в том что группировать нужно по всем полям находящимся в селекте, а если в селекте забрать сортировку то с ней уже не получается группировать по продукт.ид
The Ant
почему не получится? сортировка с группировкой ваще никак не пересекаются
The Ant
сам подумай, зачем ты вообще сортировку в джойн засунул? Джойнить в любом случае нужно будет по индексному полю
The Ant
которое отсортировано уже
Niko
Сортировка и группировка пересекаются. Сортировка может сбиваться. Чтоб не сбивалась нужно подрос сортировать, а потом группировать. Сейчас статью поищу
The Ant
и зачем тут подзапросы в джойнах? просто два джойна чтоль никак?
Niko
http://play-stop.ru/yii2/vypolnit-orderby-pered-groupby-pri-ispolzovanii-mysql-i-yii2.html
Niko
Вот она!!!
Niko
Я сначала пробему не читал, но мне показалось, что эта статья должна помочь
Если нет - сорян
Andrey
Спс, сейчас погляжу что там
Andrey
Не не то, тут описывается как сделать сортировку в группируемых данных, это давно решено, теперь проблема в том что этот рабочий запрос на не строгом режиме бд, на строгом режиме не работает из-за требования ONLY_FULL_GROUP_BY использовать все получаемые поля в groupBy
Good
Народ, а как в миграции заполнить колонку таблицы из другой? КОнкретнее - нужно создять поле "артикул", и заполнить его из колонки id
Good
КОроче, ничего лутше
Yii::$app->db->createCommand('UPDATE {{%cat_products}} SET article=id')->execute();
не придумал
Sam
Кто-то реализовывал автоматические обменники? Это легально по правилам платежных систем(WebMoney, Qiwi, Яндекс.Деньги)? Они дают для этого API?
who are you
Sam
Это для обменника валют нужно, там и так за обмен комиссия, поэтому платежные шлюзы не подойдут
Sam
+комиссии на вывод и пр.
Sam
Короче говоря — не подойдет
who are you
Напиши им письмо они лучше знают. Робокасса думаю всё ответит а тут прогеры большей части чем законы читающие
Sam
Та уже в Яндекс.Деньги, Qiwi, WebMoney писал. Тут дело не в законах, а в правилах самих систем.
Sam
Вопрос в том, дадут ли они API на такое
Ортем
Утро доброе товарищи.
SiZE
Ортем
Кто нибудь мучался с ссылками при переносе проекта в продакшн на линуксе ?
mr.
Ортем
На локальном Open Server все пахало без проблем каких либо.
При переносе на red hat перестали работать ссылки и постоянно выводится
Not Found
Подскажите куда копать.
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
],
],
UrlManager идет стандартный без особых правил.
.htaccess
Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on
# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# otherwise forward it to index.php
RewriteRule . index.php
Как думаете в чем проблема может быть?
Ортем
Шаблон advanced
mr.
@za4me Борис, выходи.
Ортем
Может сервак .htaccess не кушает?
mr.
Может
mr.
Мы же не знаем, куда у тебя например документ рут смотрит