ложу класс типа: $entry = User::class, а теперь в методе я хочу сделать инъекцию... типа public function myFunc(User $user)
можно как-то $entry подсунуть?))) dump выдает полный путь, типа "App\Models\User"....
Без указания типа ты можешь что-угодно передать, соответственно, будет работать и первый вариант. Единственный минус - будут варнинги висеть на методах
Ну придется мириться... я не знаю как иначе мне под разные модели универсализировать...
Не знаю, юзает ли кто-то генерики в php, но это круто. В java везде есть. И экономит уйму кода https://habr.com/ru/post/577750/
Их нет в php же 🤔
Ну, библиотека выше добавляет их)
Ну, такое, ненативно, фи
Мне рано пока)) тут бы все усвоить что дефолтное есть)))
Ну знаешь... Как написано в статье: "RFC по их добавлению был создан ещё в 2016 году, но до сих пор не принял окончательный вид"
А шторм от такого не хуеет?
Да, из него выпилили плагин Hack, поэтому будет возмущаться
https://psalm.dev/docs/annotating_code/templated_annotations/ Как я писал выше - юзай и не парься
Понятно, спасибо, не нужно.
Обсуждают сегодня