Size: a a a

2020 December 21

АГ

Алексей Гевондян... in PHP
а если их не там - то и смысл вообще упарываться с ними
источник

АГ

Алексей Гевондян... in PHP
размазывание контракта
источник

АГ

Алексей Гевондян... in PHP
фабрика - непонятно что возвращает... да и многие методы со всеми этими проксями и прочим не понятно что дергается на самом деле, и не понятно что возвращается оттуда на самом деле. дебагом только проходить)
источник

АГ

Алексей Гевондян... in PHP
и еще один жуткий антипаттерн: куча псевдо-методов (через магию) есть в классе одновременно и статически и не статически. т.е. можно сделать условно SomeModel::whereId() или SomeModel::where(..)->whereId()... нуу.... как бы классно - но в пыхе как бы нельзя иметь один метод и статическим и не статическим одновременно. нет такой фичи.
источник

VC

Vladimir Chernyshev in PHP
Да тупо чтобы узнать какие "свойства" есть у модели , нужно сделать запрос к базе.
источник

АГ

Алексей Гевондян... in PHP
ну тут @property выручает, и кстати да, еще нюанс - без laravel idea (Спасибо Аделю) - прям трудно работать. с ним - прям сиильно сильно легче и удобнее.
источник

VC

Vladimir Chernyshev in PHP
Кстаьт, а как phpstaт разруливает классі, пишет Class Backend\Models\User not found., но шторм его видит, композер видит... правда только первій
источник

VC

Vladimir Chernyshev in PHP
Всё, я отключаюсь - ничего не слышно... Хорошо отдохнуть!
источник

АГ

Алексей Гевондян... in PHP
ага, не все сразу, разберешься потихоньку)
источник

АГ

Алексей Гевондян... in PHP
кстати я юзаю symplify - там доп. инклуд такого большого конфига довольно таки
источник

АГ

Алексей Гевондян... in PHP
кстати... до меня только сейчас доперло... что все эти правила, которые у меня пхпстен ругается - они вот отсюда идут на самом то деле... https://github.com/symplify/phpstan-rules/tree/master/config
источник

VC

Vladimir Chernyshev in PHP
Не, просто если он не может разруивать FQCN в пути как первый композер, то 'это надо или полностью игнорить все Class not found, или обновление основной зависимости превратится в ад - там папки в lowercase даже если нэймспэйсы в upperxase
источник

АГ

Алексей Гевондян... in PHP
https://github.com/symplify/phpstan-rules/blob/master/docs/rules_overview.md а вот и философия) нефиговая, надо сказать, такая....
источник

АГ

Алексей Гевондян... in PHP
Vladimir Chernyshev
Не, просто если он не может разруивать FQCN в пути как первый композер, то 'это надо или полностью игнорить все Class not found, или обновление основной зависимости превратится в ад - там папки в lowercase даже если нэймспэйсы в upperxase
хз... по идее должен резолвить все
источник

АГ

Алексей Гевондян... in PHP
плагин для лары поставь еще
источник

АГ

Алексей Гевондян... in PHP
хотя не, это для псалма, для пхпстена нет плагина у меня, в общем погуглить наверное ошибку стоит
источник

VC

Vladimir Chernyshev in PHP
композер 1.10 ругается депрекаейтами, что в 2 работать не будет - будьте добры соблюдать регистр нэймспейсов и папок. 1.9 молча ел
источник

АГ

Алексей Гевондян... in PHP
ну да, надо соблюдать
источник

VC

Vladimir Chernyshev in PHP
при простом composer install
источник

АГ

Алексей Гевондян... in PHP
тоже было такое, но это легко фиксится все
источник