Задать вопрос

Почему phpStorm перечёркивает синтаксис «className» в yii2?

Приветствую, я понимаю что в связи с обновлением yii2 изменились некоторые функции, также и ::className()
Вот пример того, что я имею ввиду:
5bd613bce0bbf607289789.png
В документации советуют исправить на ::class()
Но я это делаю
<?= $form->field($model, 'text')->widget(Widget::class(), [
        'settings' => [
            'lang' => 'ru',
            'uploadOnlyImage' => true,
            'validatorOptions' => ['maxSize' => 40000],
            'minHeight' => 200,
            'plugins' => [
                'imagemanager',
            ],
            'imageUpload' => Url::to(['/admin/news/image-upload']),
            'imageManagerJson' => Url::to(['/admin/news/images-get']),
        ]
    ]); ?>


И у меня выдаёт ошибку:
syntax error, unexpected '('
1. in C:\Users\acer\OSPanel\domains\medicalyii2\modules\admin\views\news\_form.php at line
/* @var $form yii\widgets\ActiveForm */
?>
 
<div class="user-form">
 
    <?php $form = ActiveForm::begin(); ?>
 
    <?= $form->field($model, 'title')->textInput(['maxlength' => true]) ?>
 
    <?= $form->field($model, 'text')->widget(Widget::class(), [
        'settings' => [
            'lang' => 'ru',
            'uploadOnlyImage' => true,
            'validatorOptions' => ['maxSize' => 40000],
            'minHeight' => 200,
            'plugins' => [
                'imagemanager',
            ],
            'imageUpload' => Url::to(['/admin/news/image-upload']),
                
2. yii\base\ErrorHandler::handleFatalError()


Помогите разобраться, как правильно вызывать эту функцию
  • Вопрос задан
  • 177 просмотров
Подписаться 1 Простой 6 комментариев
Решения вопроса 1
@sidni
Php Developer
Потому как разработчики посчитали ее деприкейтед и приняли решение правильным будет использовать появившееся в 5.5.0 версии пхп нативное выражение
Widget::class
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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