问题标签 [phpstan]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
doctrine - Shopware 5 PhpStan 分析中的“不接受 Doctrine\ORM\EntityRepository”错误
我在我的 shopware 5 插件中使用了以下代码行
我有一个变量
在函数 __construct 我设置变量
但是在 PHPstan 分析中我得到了以下错误
属性 HatslogicAbandonedCartNotification\Subscriber\CartNotification::$弃置CartItemsRepository(HatslogicAbandonedCartNotification\Models\Repository)不接受Doctrine\ORM\EntityRepository。
我的代码有什么问题吗?或者这是一个可忽略的错误?
phpstan - CakePHP3&PHPStan:如何在为 CakePHP3 应用程序运行 PHPStan 时删除“未定义的方法..”模型错误
为 CakePHP3 应用程序运行 PHPStan时,使用CakePHP3 动态查找器Call to an undefined method
的行中总是出现错误
如何删除动态方法等错误?
typo3 - 创建 ObjectStorage 实例的问题
在我的域模型中,有一个属性month
是ObjectStorage
forbill
元素。以下是域模型的外观:
这是二传手:
可悲的是phpstan
显示以下错误:
参数 #1 $ 方法 VIC\Ext\Domain\Model\StorageRoom::setMonth() 的建立需要 iterable&TYPO3\CMS\Extbase\Persistence\ObjectStorage,
TYPO3\CMS\Extbase\Persistence\ObjectStorage。
任何想法有什么问题?
php - phpStan 错误的问题:__toString() 应该返回字符串但返回字符串|false
我的功能是__toString
:
这是我从 PhpStan 收到的错误,阻止我提交:
方法 App\DTO\GenericMessageDTO::__toString() 应该返回字符串但返回字符串|假。
我尝试了异常但与我的 php 7.2 不兼容它说从 ''__toString'' 抛出异常只有在 PHP 7.4 之后才有可能
我怎样才能解决这个问题?
php - 调用函数时内联 PHP 类型提示
是否可以在函数调用期间直接内联输入提示参数?
当然 phpstan 给了我一个错误,因为getReference
返回一个对象并且该函数需要一个 Brand 对象:
我不想明确声明这样的变量:
它会为我节省很多时间!
symfony - 带有 gitlab-ci 的 Phpstan 找不到 srcApp_KernelDevDebugContainer.xml,因为它在 gitignore 中?
这是我的 phpstan.neon
这是我的 gitlab-ci 片段
我收到以下错误:
问题是我的 gitlab-ci 容器没有 srcApp_KernelDevDebugContainer.xml,因为它在我的 .gitignore 中(/var/ 是)。任何解决方法的想法?
doctrine-orm - Repository (Doctrine\ORM\EntityRepository) 不接受 Doctrine\Persistence\ObjectRepository
在将教义/持久性从 1.0 升级到 1.3 时,我遇到了静态代码分析问题。
问题在于这个
该代码作为 getRepository reuturns EntityRepository 但 getReposiry 的返回类型是 ObjectRepository 并且不兼容。使用 1.0 版。有人知道它可能是什么吗?
php - Larastan 调用未定义的方法 UserModel::merge()
Larastan 抱怨以下代码:
拉拉斯坦错误:
调用未定义的方法 UserModel::merge()
PhpStorm 也给出警告:
找不到方法合并()
我不确定这里的问题是什么
generics - PHPStan:具有泛型类的属性未指定其类型:TKey、T
我在一个Symfony项目上运行PHPStan ,我在一个Doctrine实体中有以下关系:
使用规则级别 6运行分析我收到以下有关该属性(及其 getter 返回类型)的消息:
App\Entity\Course\Chapter::$slides
具有泛型类的属性Doctrine\Common\Collections\ArrayCollection
未指定其类型:TKey, T
您可以通过checkGenericClassInNonGenericObjectType: false
在phpstan.neon
.
我的编辑尝试只会混淆 PHPStan,可能是因为我在这里没有完全理解泛型。但是仅仅因为我不明白而使消息静音是愚蠢的。
我应该在 PHPDoc 中添加或更改什么?