Привет всем! почему phpstorm ругается на это "Constant expression contains

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),
]
)
)]

12 ответов

87 просмотров

ключевое слово new нельзя в аттрибутах же

Попробуйте обновить пхп шторм до последней версии

Шурик
ключевое слово new нельзя в аттрибутах же

де-юре нельзя, де-факто можно в 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']) ] )]

Alexander
у меня версия 2021.2

тогда не знаю у меня тоже ругалось, пока IDE до последней версии не обновил

Alexander- Автор вопроса
Alexander- Автор вопроса
wagner
тогда не знаю у меня тоже ругалось, пока IDE до по...

обновил до 2021.2.4 и проблема исчезла. Эх, phpstrom :-|

wagner
да надо переписывать всё)

idx_users_uuid разве не primary ?

Похожие вопросы

Обсуждают сегодня

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Ребят, подскажите, пожалуйста, почему в префиксе к ассетам, которые генерируются через фильтр | theme в шаблоне, стал вдруг появляться index.php? Вот так выглядит ссылка на а...
Виталий
1
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Карта сайта