yii2support
yii2support copied to clipboard
Analyze code: Code Analysis Filed: com.intellij.diagnostic.PluginException
### What steps will reproduce the problem?
m190812_160010_CustomerReturnOrder.php
What is the expected result?
run without exceptions
What do you get instead?
exception Code analysis failed with exception: com.intellij.diagnostic.PluginException: Cannot find manipulator for ConcatenationExpressionImpl: $prefix.'crst_id' in com.nvlad.yii2support.objectfactory.ObjectFactoryReference(ConcatenationExpressionImpl: $prefix.'crst_id':null) class class com.nvlad.yii2support.objectfactory.ObjectFactoryReference [Plugin: com.jetbrains.php]
Additional info
| Q | A |
|---|---|
| IDE Name | PhpStorm |
| IDE Version | 2022.1.2 |
| Plugin version | last |
| Yii App Template | basic |
Got the same issue in multiple files
Code analysis failed with exception: com.intellij.diagnostic.PluginException: Cannot find manipulator for ArrayAccessExpressionImpl: $margin['id'] in com.nvlad.yii2support.objectfactory.ObjectFactoryReference(ArrayAccessExpressionImpl: $margin['id']:null) class class com.nvlad.yii2support.objectfactory.ObjectFactoryReference [Plugin: com.jetbrains.php]
com.intellij.diagnostic.PluginException: Cannot find manipulator for ConcatenationExpressionImpl: AccountBase::tableName() ... in com.nvlad.yii2support.objectfactory.ObjectFactoryReference(ConcatenationExpressionImpl: AccountBase::tableName() ...:null) class class com.nvlad.yii2support.objectfactory.ObjectFactoryReference [Plugin: com.jetbrains.php]
Example code for that specific instance is like this:
UserBase extends ActiveRecord {
public function someValidator($attribute, $params, InlineValidator $validator)
{
...
AccountBase::tableName() . '.owner_id',
...
}
}
Accountbase extends ActiveRecord {
public static function tableName(): string
{
return 'account';
}
}
Looks like this is fixed already, but a newer version was never pushed to the repository. https://github.com/nvlad/yii2support/pull/270#issuecomment-982874073