Алимжан
Оч удобно
Алимжан
Не за что (:
Mihail
Nikita
)) спасиб
Сергей
Подскажите, а почему index.php, где собственно запускается приложение в gitignore?
mr.
mr.
и когда ./yii init делаешь, он скопирует его
Сергей
Anonymous
там константы окружения генерятся, поэтому и в средах он
mr.
Ага, адвансед шаблон.
who are you
Лучше настроить автокомплит чем делать функции и учить их. Другим людям это сложнее чем уже готовый комплит
mr.
Кстати, кто пробовал dotenv в yii2?
mr.
Удобнее стало вместо environmets?
Anonymous
пробовали, в паре проектах. работает
Anonymous
непривычно, никакого профита нету собсна
mr.
Anonymous
не удобнее это точно
mr.
Ну непривычно это не моё слово) Особено на пет проектах.
mr.
Что именно не удобно?
Anonymous
приходся дополнительные инструкции по развертыванию писать. если прогер ранее не работал с .env - он сначала должен понять что и как
Anonymous
профита не вижу, мне нравится -local структура конфигов yii - все понятно с коробки и по документации
Anonymous
.gitignore скоробки идет с правилами игнорирования - конфиги не попадают в репу
mr.
Я хз что сказать, но ответом не удовлетворён)
mr.
advanced это не догма
mr.
Саша повторял не раз
Anonymous
с адвансед удобнее стартовать, у нас в некоторых проектах по 5 приложений в одном и нормально
mr.
Я о том, что можно свой шаблон делать всегда, где из коробки нужные фичи
Anonymous
не используем @app неймспейс нигде, только полные, @common, @backend, @api, @office, etc...
Anonymous
есть вариации boilerplate для yii, мы пришли к тому, что имеем свой шаблон со старта, он основан на advanced, с изменениями
Anonymous
написаны помощники по разворачиванию, апдейта кода и т.п.
Anonymous
бывает что ктонить загонит код на прод, а миграции забыл или компоузер забыл обновить, все эти ситуации повторяются из проекта в проект.
поэтому и написали свой, основанный на повторяющихся моментах, плюс функции помощники (global), все их знаем и используем из шаблона
Anonymous
приложения вынесены в папку apps, удобнее искать по коду, не затрагивая vendor и другие папки
mr.
> бывает что ктонить загонит код на прод, а миграции забыл или компоузер забыл обновить
Эхх... Деплой тулзы не популярны) Я deployer.org юзал, чтобы не забывать)
Anonymous
грешим, редко используем
Anonymous
поэтому и написаны свои помощники. есть кстати компоненты в нете для yii2 - аналогичный функционал
Anonymous
формат файла, зачем он, почему он
Dmitriy
наймите разработчиков, а не тех кто сайты на битриксе пишет
mr.
Anonymous
ты о чем вообще?
Anonymous
наймите разработчиков, а не тех кто сайты на битриксе пишет
mr.
Dmitriy
ты о чем вообще?
.evn это уже почти стандарт конф-ции. Если разработчик сам не разобрался что да как . то зачем он нужен
Anonymous
действительно
who are you
Yii.php?
Mihail
Александр, в телеграме есть удобная функция ответа, не обязательно форвардить сообщения
Anonymous
mr.
who are you
Типа конфиги свои
who are you
Наверное
Сергей
Как быть с исключениями в сервисном слое?
http://joxi.ru/JMAjEZuvjxQ12e
Вот такой монстр вышел. Ведь для веб-приложения и консольного - надо разные исключения делать.
Anonymous
сделай свое исключение
ReportNotFoundException
Nikita
подскажите как лучше сделать, для разных типов ролей пользователей разная авторизация, одини авторизуются по логину другое по номеру телефона, по умолчанию редирект на форму с логином, а как сделать из модуля редирект на форму другую с авторизацией по телефону
Anonymous
в контроллере
Сергей
В этом случае много кода в контролере будет лишнего + это надо будет во всех местах делать где запрашивается сущность
andrew
Однушку в мухосранске
Anonymous
Сергей
Anonymous
У тебя вызов метода встречается несколько раз?
who are you
Сергей
Anonymous
loadModel сделай в контроллере
who are you
Зачем тогда авторизации если роль известна
who are you
@nekit44 ку-ку)
Anonymous
Да, ты получаешь пользовательские данные и передаешь в сервисный слой. Контроллер и должен обработать эту ситуацию
Nikita
@k_o_n_s_t_a_n_t_i_n думаю)
Сергей
Nikita
who are you
А если авторизован зачем форма?
Сергей
https://github.com/samdark/yii2-cookbook/blob/master/book/ide-autocompletion.md
Сделал вот эту шутку в PhpStorm.
Note: To avoid "Multiple Implementations" PHPStorm warning and make autocomplete faster exclude or "Mark as Plain Text" vendor/yiisoft/yii2/Yii.php file.
Только не могу вот этот момент осилить. Mark as Plain Text не помог, как побороть?
mr.
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Хотя для безопасности правильнее getComponent использовать
Сергей