我正在尝试使 psalm 对.phtml
文件起作用。一切都很顺利,除了一件事。所有类(应该自动加载)都是未定义的。在普通的 php 类中,它们由 psalm 加载。
以下UndefinedDocblockClass
给出CustomBlocks
.
//my-template.phtml
<?php
use MyNamespace\Block\CustomBlocks
/** @var CustomBlocks $block */
?>
虽然添加OneRandomClass
它不再给出该错误。
//my-template.phtml
<?php
use MyNamespace\Block\CustomBlocks
/** @var CustomBlocks $block */
class OneRandomClass {
}
?>
更新; 第二个示例没有给出该错误,因为 docblock 与以下类相关联并且 @var 在类 docblocks 中被忽略。