Dmitriy
На Yii2
Dmitriy
Интересно как люди справляются с роутингом и как разделяют приложение на части.
SiZE
писал несколько больших проектов
Dmitriy
Рассказывай как разделяли ответственность
SiZE
так вопрос "надо ли"
SiZE
вот читаю пишут на том же Й "у модуля должны быть свои пользователи". ну пример ну понятно. но реально в проекте чо будешь городить по таблице юзер на сущность что ли? )
Dmitriy
Нет. У меня например модульная система в yii2 проектах
SiZE
Если конкретно про сейчас, то у нас есть приватный репозиторий, туда складываем пакеты общие для всех проектов. Часть выкладываем на гитхаб.
SiZE
В основном все что независимое, то в отдельной репе. И обновляется через композер
Dmitriy
Модули я выкладываю в отдельную репу если только они нужны в другом проекте
SiZE
Связность с Й у меня в проектах большая. Даже огромная.
SiZE
Не вижу в этом минусов пока. Еще ни разу не менял источник данных или платформу.
Dmitriy
У меня ее почти нет.
SiZE
Ну я стараюсь ее ограничить, но на 100% нигде нет
Dmitriy
Я вижу минусы. но это уже терки по solid и т.д
Dmitriy
Как роутинг выглядить в проектах ?
Dmitriy
хватает из коробки
Dmitriy
или свой пишется ?
SiZE
Или класс от Object наследуешь или Connection прокинешь
SiZE
Как роутинг выглядить в проектах ?
Все из коробки хватает.
Dmitriy
Эм у меня получается огромные роутинги. Если нужно чтото не стандарт.
SiZE
Недавно легаси допиливал, там маршрутизация в POST передавалась. Небольшой "костыль" пришлось внедрить, но в целом считаю это не существенным
Dmitriy
Я вообще иногда роутинг переписываю и даю возможность отдельно а каждом модуле свой роутинг написать
Dmitriy
иначе там ад и погибель
SiZE
Эм у меня получается огромные роутинги. Если нужно чтото не стандарт.
Ты же в каждом модуле можешь свой задавать, тем самым декомпозировать. Не?
Dmitriy
Из коробки такого нет
Dmitriy
ну я не вижу такого в доке.
SiZE
Сек.
SiZE
Хм.. я думал это есть в доке
SiZE
ну по сути это засунуть модуль в бутстрап и прописать конфигурацию. мне кажется это коробочно, просто не документировано )
Dmitriy
Примерно так у меня. просто не стандартный роутер используется
Anonymous
Привет всем
Anonymous
Это снова я))
Anonymous
😁
Anonymous
Кто использовал модуль yii2-users?
Anonymous
тебе вроде сказали php учить)
Anonymous
Да учу
Anonymous
молодец) прислушился
Dmitriy
Кто использовал модуль yii2-users?
сразу вопрос. к чему эти прилюдии
Anonymous
ему скучно)
Toly
Sergey
Кто использовал модуль yii2-users?
эти 444 человека - https://github.com/dektrium/yii2-user/network/members
pavel
Есть кто с челика а?)
Katulos
Челик это рядом с Ёбиком?
SiZE
Есть кто с челика а?)
Я хочу зимой съездить )
Пантелеев
Зачем?))
SiZE
Там эти.. Источники )
pavel
Где это?)))
Тенпеннай
ы челике
pavel
в области значит
Artem
Привет всем. У меня тут сходу вопрос: как вы реализуете обработку форм на несколько моделей? Мне способ из документации не понравился. Я у себя заводил отдельную модель для формы, в которой определял метод save() и в нем добавлял поля для моделей и сохранял их. Но мне этот способ тоже не особо нравится.
SiZE
Просто надо понимать смысл действий. Если это по факту проект на один раз, то для быстроты можно воспользоваться пакетной обработкой на базе Й
Artem
Просто надо понимать смысл действий. Если это по факту проект на один раз, то для быстроты можно воспользоваться пакетной обработкой на базе Й
Я не про пакетную обработку, а например есть форма, на которой редактируется инфа пользователя. Но данные там из двух разных моделей, User и Profile
SiZE
Я не про пакетную обработку, а например есть форма, на которой редактируется инфа пользователя. Но данные там из двух разных моделей, User и Profile
class RegistrationForm extends Model { public $login; public $name; public function rules(); } class RegistrationService { public function createFromRegistrationForm(RegistrationForm $model); }
Konstantin
Konstantin
Всем привет! Кто знает из за чего yii2 может не подключать ресурсы(css, js). Все пути вроде прописанны правильно, в кэше папка с нужными файлами создается но на страницы путей к этим файлам вообще нет
Anonymous
Baseurl basepath
Anonymous
В бандле
Konstantin
А разве sourcePath не достаточно?
Anonymous
Смысл в сорцах если вы в паблик окружении файлы храните
Konstantin
ок, сейчас попробую
Anonymous
ок, сейчас попробую
public $basePath = '@webroot/theme/login'; public $baseUrl = '@web/theme/login';
Anonymous
вы по логу подключений смотрели?
Konstantin
Вообщем проблема была в правах)
Anonymous
получается yii его индулюдил но 404?
Konstantin
403
Anonymous
=)
Anonymous
Артур
всем привет))
Артур
подскажите пожлалуйста )) в чем косяк (( Method Not Allowed. This url can only handle the following request methods: POST REST API пытаюсь настроить
Anonymous
привет
Артур
https://github.com/yiisoft/yii2/blob/master/docs/guide-ru/rest-quick-start.md
Артур
по этому примеру
Артур
get выводит все красиво