PhpStorm PDO SQL 方言

PhpStorm PDO SQL dialect

我在 PhpStorm 中总是遇到问题,我的 PDO 准备语句带有下划线 "Method '(ex. execute)' not found in subject class"。

是否可以将 PDO/prepared 语句添加到 PhpStorm 中的 SQL 方言中,使其不再显示警告?

我认为方言意味着 SELECT idPeriod FROM tblPeriod DESC Limit 1 中的错误检查(不应该是 ORDER BY idPeriod DESC 吗?如果它是魔法方法并且 PHPStorm 看不到它的实现,你的 $this->pdo 是什么,然后它会发出警告。只需将文档应用于此字段:

class OPClass {
   /**
    * @property PDO $pdo
    */
   public $pdo;

在这种情况下

/* @var PDOStatement $stat */
$stat->execute();

将允许 PHPStorm 理解变量下的对象