@yii2ru

Страница 1052 из 1721
Ad.x ??
12.03.2018
20:03:45
фремворковский предоставляет метод для поиска по иду только и все

Matviy
12.03.2018
20:03:53
Ну так а я об чем?

Ad.x ??
12.03.2018
20:03:57
выбрать несоклько уже не получится гарантировано

Matviy
12.03.2018
20:04:30
Тут больше вопрос в том, как грамотно сделать ту же связь з убером в модели модуля

Google
Matviy
12.03.2018
20:04:48
Юзером

Dmitriy
12.03.2018
20:05:05
или какойто интерфейс для юзера туда кидать

Matviy
12.03.2018
20:07:09
Сама модель юзера как передается для связи, например?

Что она должна реализовать интерфейс, это понятно

Ad.x ??
12.03.2018
20:08:01
фасад пора пилить, чтоб на уровне фрейма было чота типа findByCondition() ;D

Ad.x ??
12.03.2018
20:11:02
взаимодействие решается с помощью событий
тож интересный момент. при построении формы фильтра, в селект нада закинуть юзернейм и его ид. Кто должен событие обрабатывать? если два модуля друг о друге не знают

выборку статей по юзеру сделать, кпримеру

Dmitriy
12.03.2018
20:12:22
у тебя будет 2 модуля юзер и блог ?

зачем ? какую проблему ты хочешь решить модулями

Ad.x ??
12.03.2018
20:12:29
ну допустим )

Google
Dmitriy
12.03.2018
20:15:14
не понимаю просто зачем это делать . ладно блог в теории понятно. но выносить юзеров. А еще иногда выносят зачем-то админку. а они ее в жизни не сделают независимой

неймсейсы же есть



Ad.x ??
12.03.2018
20:19:40
есть то есть. у меня анпример 3 отдельных мудуля довольно объемных для галерей фоток, видео и под рассказы разные

на разных сайтах разные наборы

потому и модули )

раз пошла такая пьянка, чоб и юзеров отдельно не вынести?

не везде они нужны

еще отдельно бэкап (файлы сайта и бд), крон менеджер. потому что прописывать руками устанешь десятки сайтов

Matviy
12.03.2018
20:35:25
Я вынес в текущем проекте юзеров в модуль, и туда же их администрирование и rbac

Правда думаю, как по другим модулям разнести правила для rbac

Dmitriy
12.03.2018
20:38:30
про модули фоток видео все понятно.

Ad.x ??
12.03.2018
20:39:20
а куда их девать еще?

Dmitriy
12.03.2018
20:41:17
ну обычно по NS разделяют

часто вижу что в папку services все расскаладывают

Ad.x ??
12.03.2018
20:43:02
от юзеров туда что положить? я даж не знаю

даже в админке круд для них сделать уже свои шаблоны нужны. + на фронте личный кабинет сделать

довольно объемно получается. как раз влазит в модуль )

Google
Dmitriy
12.03.2018
20:48:20
http://www.elisdn.ru/blog/86/module-relations-on-yii2

Matviy
12.03.2018
20:57:52
Читал эту статью

Там же в комментариях пишут, что лутше через интерфейс)

Мне концептуально нравится, вопрос больше в реализации

Dmitriy
12.03.2018
21:08:20
Еще была одна статься. но я не нашел там чувак запилил версионные независимые модули на yii2. но найти не могу ее

Ad.x ??
12.03.2018
21:11:33
http://www.elisdn.ru/blog/86/module-relations-on-yii2
не сказал бы что там слабая связность. Да удобно менять один модуль на другой, но просто так выкинуть не получится, по крайней мере по коду из статьи

все эвенты захардкожены в медиаторе ведь

Matviy
12.03.2018
21:12:15
По сути, там уже цмска, я вроде читал тоже

Ad.x ??
12.03.2018
21:15:45
@elisdn спишь? ) возник вопрос

Ad.x ??
12.03.2018
21:16:24
пару сообщений выше

кастально медиатора

т.е. нам, чтобы удалить форум придется выпиливать его из медиатора. Поидее должно быть достаточно удаления его из конфига.

Vadim
12.03.2018
21:41:14
Понадобилось поставить сайт на yii2 на обычный shared-хостинг. Там нельзя указать, чтобы nginx смотрел /web/ Можно как-то решить этот вопрос?

Dmitriy
12.03.2018
21:42:16
перенести индекс и заменить пути

Ad.x ??
12.03.2018
21:42:27
через апач наверное )

Google
Vadim
12.03.2018
21:42:49
Ad.x ??
12.03.2018
21:42:57
хтакцессом редиректнуть в нужную директорию

Ad.x ??
12.03.2018
21:44:04
тебе вообще нельзя в конфиг нгинкса чтоль?

Vadim
12.03.2018
21:45:00
Ad.x ??
12.03.2018
21:45:04
шаред хостинг без апача... какой-то крутой шаред хостинг )

Vadim
12.03.2018
21:45:22
Я удивлен, что там композер стоит

Ad.x ??
12.03.2018
21:46:05
ну поставь куда там нада индекс пхп и перепиши пути да и все

Admin
ERROR: S client not available

Vadim
12.03.2018
21:46:06
шаред хостинг без апача... какой-то крутой шаред хостинг )
Да уж лучше бы апач стоял, я конфиги для него сделал. Потом посмотрел, что его и нет :(

Ad.x ??
12.03.2018
21:46:16
вообще не важно ж откуда запустишь индекс

Dmitriy
12.03.2018
21:46:30
А css, js, assets?
ну все перенести нужно да

Vadim
12.03.2018
21:46:42
блин…

Ad.x ??
12.03.2018
21:47:59
так-то можно 1 вендор на пачку сайтов. конфиги ток разные подцепляй и все

Matviy
12.03.2018
22:04:52
Понадобилось поставить сайт на yii2 на обычный shared-хостинг. Там нельзя указать, чтобы nginx смотрел /web/ Можно как-то решить этот вопрос?
Я на шареде такое дело решал через симлинки на директории. Скажем, по правилах хостинга вебрут домена должен лежать в /www/domain.com Делаем папку /www/domain.com.files (например), в него кладем сайт, а вместо папки /www/domain.com - симлинк с таким же названием, который указывает на /www/domain.com.files/web. Таким образом, сервер смотрит в вебрут нашего сайта по дефолтному адресу

Просто и без танцев с бубнами и конфигами

Matviy
12.03.2018
22:07:12
Должно работать

Э, а чего карма не выросла?(

так-то можно 1 вендор на пачку сайтов. конфиги ток разные подцепляй и все
Можно, но мне кажется, так лутше не делать. Например, если у разных сайтов разные версии расширения, что тогда?

Google
Ad.x ??
12.03.2018
22:09:50
хз )

Matviy
12.03.2018
22:11:54
Ну вот. Профитов никаких, по сути, кроме экономии места на диске, да и то, копеечного

Или, допустим, обновили в одном сайте композер, а в другом - нет, и тогда композер.лок будет неактуальным, отсюда другие геморрои.

А как посмотреть, кстати, карму свою?)

Ad.x ??
12.03.2018
22:19:34
Ну вот. Профитов никаких, по сути, кроме экономии места на диске, да и то, копеечного
да я так. индекс в любую папку положить можно, пути прописать правильные и в композере автозагрузку сделать куда надо и все.

Matviy
12.03.2018
22:20:19
Вобщем да, но с точки зрения безопастности нельзя, чтоб в веб-корне лежало что-нибуть, что не может быть доступно через браузер

(;¬_¬)
12.03.2018
22:25:35
Народ, как тестировать очереди рассылки емейлов? чтоб с $I->seeEmailIsSent() в тестконфиге поставил что очередь синхронная. а в тестовом мейлере сообщения не появляются

Vadim
12.03.2018
22:27:32
Блин.. Вроде настроил и смотрит куда надо, но отдает 500 ошибку вообще без какой-либо информации…

Блин, может vps взять пока не поздно..

Matviy
12.03.2018
22:28:34
Блин.. Вроде настроил и смотрит куда надо, но отдает 500 ошибку вообще без какой-либо информации…
Так как хостинг шаред, можно смело задалбывать поддержу такими вопросами

Vadim
12.03.2018
22:29:02
Matviy
12.03.2018
22:29:05
В шареде тоже есть плюсы - не нужно парится настройкой сервера и его стабильностю

Vadim
12.03.2018
22:29:31
В шареде тоже есть плюсы - не нужно парится настройкой сервера и его стабильностю
Да как только что-то сложнее wordpress, сразу миллион проблем

Matviy
12.03.2018
22:29:39
Если на шареде есть (или можно установить) композер и гит, допустим, так простенькое всякое можно держать, как по мне

Vadim
12.03.2018
22:29:49
у меня такие задачи бывают раз в год и просто ступор

каждый раз

Matviy
12.03.2018
22:30:21
Пиши в поддержку, почему симлинк прописал, а оно не работает. Должно работать

Чего-то Yii::$app->formatter->asParagraphs() как-то странно работает - если два переноса строки, то форматирует в параграфы, если один - нифига не добавляет. Так и должно быть?

Кстати, возвращаясь к вопросу о прокидании параметра модели для связи, решил очень просто: В классе модуля при инициализации через контейнер его просто присваиваю, и все, больше не нужно ничего делать ни в контроллере, ни в классе ActiveQuery: Yii::$container->set('app\modules\studios\models\Firm', ['userModel' => $this->userModel]); Мне кажется, лутше не придумать уже

Страница 1052 из 1721