yii2support
yii2support copied to clipboard
Cannot find manipulator for ArrayAccessExpressionImpl
What steps will reproduce the problem?
Проект на Symfony, используется плагин Symfony support. Для других проектов в PhpStorm установлен плагин YII2 Support. При попытке выполнить в проекте symfony перемещение класса со сменой namespace в другую директорию через Refactoring -> Move class класс не перемещается, namespace не меняется.
What is the expected result?
Переместить класс в другую директорию со сменой namaspace
What do you get instead?
В логах ide
ERROR - .intellij.psi.PsiReferenceBase - Cannot find manipulator for ArrayAccessExpressionImpl: $this->classes[$className... in com.nvlad.yii2support.objectfactory.ObjectFactoryReference(ArrayAccessExpressionImpl: $this->classes[$className...:null) class class com.nvlad.yii2support.objectfactory.ObjectFactoryReference [Plugin: com.jetbrains.php] com.intellij.diagnostic.PluginException: Cannot find manipulator for ArrayAccessExpressionImpl: $this->classes[$className... in com.nvlad.yii2support.objectfactory.ObjectFactoryReference(ArrayAccessExpressionImpl: $this->classes[$className...:null) class class com.nvlad.yii2support.objectfactory.ObjectFactoryReference [Plugin: com.jetbrains.php]
После отключения YII2 Support проблема исчезла.
На версии PhpStorm 2019.3.4 конфликт не наблюдался.
Additional info
| Q | A |
|---|---|
| IDE Name | PhpStorm |
| IDE Version | 2020.3.1 |
| Plugin version | 0.10.57.33 |
| Yii App Template |
Поймал эту же ошибку в более простом варианте. Возможно гляну на досуге.