Михаил
Если у аттрибута есть специальное свойство
Kirill
добро пожаловать в язык почти что 5ти летней давности)))
Михаил
И если не нравятся аттрибуты вот способ задать через php
Kirill
это кстати ещё одна особенность ларки, там код на php 5 до сих пор
Kirill
и юзеров это вообще не смущает
Михаил
Эх, ждём Yii3
Kirill
так а что ждать, там чуть более строгая ларка
Михаил
печально что там контейнер не будет компилироваться. Но сэм обещал что будет быстрее
Kirill
а код и подходы времён PHP ~7.4
Михаил
а код и подходы времён PHP ~7.4
зато 100% покрытие кода)
Kirill
решил даже проверить
Kirill
оно даже вариант с Assert\Length предлагает)
Kirill
а, это потому что у меня неймспейс импортирован уже
Kirill
а ты use удалил?
нене, из-за этого и подсвечивает Assert\Length
Kirill
а, не, стоп
Kirill
не из-за этого
Kirill
удалил, но всё равно предлагает
Михаил
Length понятно, а вот с Assert\Length оно сломается
Михаил
может скешировался, а может добавляет не интелесенс а ихний ai
Kirill
Kirill
и он при автокомплите серым рисует
Владимир
ненавижу все эти анотации ide сама не понимает что нужно чтото импортировать
Вы явно что-то делаете не так. Тут не то что шторм все понимает, даже phpactor Скрин 1 как раз ошибку подсветило и предлагает что импортировать)
Kirill
учитывая то, что это стандартная конструкция пыха - странно не понимать её)
Kirill
но скринами из neovim можно хоть кого в ступор ввести
Владимир
Kirill
пощадил бы
Владимир
учитывая то, что это стандартная конструкция пыха - странно не понимать её)
Я в общем к тому, что даже не лидирующая lsp для пыхи все понимает, а у вас шторм не понял, что сделать надо)) Правда снипсетов чтобы Assert/Length сразу заалиасить не хватает, но я в целом в неовиме на пыхе не пишу, это надо быть извращенцем)
Kirill
учитывая то, что шторм больше считай что не разивается (читай умер) - не таким уж и извращенцем
Михаил
Ну вдруг LSP заблудился в классах симфони)))))00)00))
ну судя по его проекту - там миллион зависимостей. может и впрям заплутал
Kirill
ну судя по его проекту - там миллион зависимостей. может и впрям заплутал
эм, может я что не понимаю, но всё выглядело так, что он тупо установил голый скелет и пытается сделать логин там
Михаил
Владимир
Так это webapp голый
Михаил
Так это webapp голый
у меня голый webapp это раза в 3 меньше пакетов)
Kirill
ну откуда-то взял
Kirill
или решил сразу всё накатить
Kirill
а, погодь
Владимир
Kirill
там же из шаблона можно создать
Владимир
Вот я только что сделал composer requiere webapp
Владимир
Это джентельменский набор от симфы ж
Владимир
А потом ты еще рекваер вебапп и он ставит остальное доктрину там и пр.
Михаил
или решил сразу всё накатить
не могу найти мем, где девочка в магазине сметает всё с полок, а потом из этого всего собирает монстра и гоняется за ровестниками
Михаил
Нашёл
Юра
Забейте на пхп. Пишите bun. Он раст обходит по рпс
#lest
Так bun это же сборщик js кода
Владимир
Так bun это же сборщик js кода
Не только. Откройте bun.sh Bun is an all-in-one JavaScript runtime & toolkit designed for speed, complete with a bundler, test runner, and Node.js-compatible package manager.
#lest
Я к тому что это не яп
Владимир
Я к тому что это не яп
Так и не о яп речь... О рантайме
Михаил
Яп вообще не может быть быстрым или медленным. Ну максимум в теоретическом плане определённые операции можно распарраллелить и то не факт
Georgiy
Чат про симфони
Владимир
Чат про симфони
Понимать что есть рантаймы разные - полезно. Понимать разницу с яп - полезно. Или вы свуль/франкен/рр не используете?)
Владимир
Тоже не факт
Ну как это) Факт :) Или Вы знаете бесплатные GC? Так это патентовать надо
Михаил
Утрируете, gc не гарантирует медленную или быструю работу
Владимир
Я ж специально написал, что "работа GC " Его наличие, возможно, и не повлияет :) А цикл уже заберёт пару драгоценных тактов
Владимир
Утрируете, gc не гарантирует медленную или быструю работу
Ну язык может и не будет медленным, но уже наличие GC делает его медленнее имплементации с zig/rust/c/c++ Потому что банально ты не теряешь эти циклы и можно полезной работой заниматься Ну более важную роль играет компилятор и оптимизации. Они, вероятнее, и делают язык более медленным и более быстрым. Какой выхлоп дают в бинарнике Но дизайн языка тоже влияет как раз на формат выхлопа, так как в силу особенностей языка мы получаем разные возможности для оптимизации
Эдуард
уважаемые экспертные эксперты во всех экспертизах, а можно это как то более лаконично писать?
Эдуард
я по правила валидации
Эдуард
например как то так
Сергей
зачем валидировать энтити?
Эдуард
как зачем, чтобы сделать валидацию
Эдуард
валидация через формы у меня не заработала, поэтому вот валидация через модель
Эдуард
эксперты сказали что так можно
Kirill
как зачем, чтобы сделать валидацию
так валидируй входные данные
Kirill
нафига энтити-то
Kirill
а форма - это форма для хтмл, нафиг эту шляпу)
Эдуард
я и валидирую входные данные
Эдуард