invalid operations"?
Хотя сам по себе код правильно работает
use OpenApi\Attributes as OA;
#[OA\RequestBody(
content: new OA\JsonContent(
properties: [
new OA\Property(property: 'firstname', type: 'string', example: 'Krethi', minLength: 5, maxLength: 15),
new OA\Property(property: 'lasttname', type: 'string', example: 'Plethi', minLength: 5, maxLength: 15),
]
)
)]
ключевое слово new нельзя в аттрибутах же
Попробуйте обновить пхп шторм до последней версии
у меня версия 2021.2
де-юре нельзя, де-факто можно в Doctrine аннотациях только так #[ORM\Entity(repositoryClass: UserRepository::class)] #[ORM\HasLifecycleCallbacks] #[ORM\Table( name: 'users', indexes: [ new ORM\Index(name: 'idx_users_uuid', columns: ['uuid']), new ORM\Index(name: 'idx_users_affiliate_hashes', columns: ['affiliate_hashes']), new ORM\Index(name: 'idx_users_country_code', columns: ['country_code']), new ORM\Index(name: 'idx_users_http_referrer_short', columns: ['http_referrer_short']), new ORM\Index(name: 'idx_users_is_active', columns: ['is_active']), new ORM\Index(name: 'idx_users_email_subscription', columns: ['email_subscription']), new ORM\Index(name: 'idx_users_two_fa_telegram_id', columns: ['two_fa_telegram_id']), new ORM\Index(name: 'idx_users_affiliate_hashes', columns: ['affiliate_hashes']), new ORM\Index(name: 'idx_users_created_at', columns: ['created_at']), new ORM\Index(name: 'idx_users_affiliate_status', columns: ['affiliate_status']), new ORM\Index(name: 'idx_users_roles', columns: ['roles'], options: ['where' => '"roles" @> \'["ROLE_ADMIN"]\'::jsonb']), new ORM\Index(name: 'idx_users_upline_id', columns: ['upline_id'], options: ['where' => '"upline_id" IS NOT NULL']), new ORM\Index(name: 'idx_users_description', columns: ['description'], options: ['where' => '"description" IS NOT NULL']), new ORM\Index(name: 'idx_users_is_banned', columns: ['is_banned'], options: ['where' => '"is_banned" IS NOT NULL']), new ORM\Index(name: 'idx_users_maybe_cheater', columns: ['maybe_cheater'], options: ['where' => '"maybe_cheater" = TRUE']), new ORM\Index(name: 'idx_users_full_name', columns: ['LOWER("first_name" || \' \' || "last_name")']), new ORM\Index(name: 'idx_users_affiliate', columns: ['affiliate'], options: ['where' => '"affiliate" IS NOT NULL']) ], uniqueConstraints: [ new ORM\UniqueConstraint(name: 'idx_users_login', fields: ['login']) ] )]
тогда не знаю у меня тоже ругалось, пока IDE до последней версии не обновил
иначе не работает. только с new
обновил до 2021.2.4 и проблема исчезла. Эх, phpstrom :-|
ох епт, сколько индексов у тебя
да надо переписывать всё)
idx_users_uuid разве не primary ?
Обсуждают сегодня