我在PhpStorm中总是遇到这样的问题:我的PDO准备好的语句用下划线标明为“在主题类中找不到方法'(例如,执行)'。
是否有可能在PhpStorm中将PDO /准备好的语句添加到SQL方言中,因此它不再显示警告?
答案 0 :(得分:2)
我认为方言意味着在SELECT idPeriod FROM tblPeriod DESC Limit 1
中进行错误检查(不是ORDER BY idPeriod DESC
吗?如果您的$this->pdo
是魔术方法,而PHPStorm看不到它的实现,那么它是什么?将发出警告。只需将文档应用于此字段:
class OPClass {
/**
* @property PDO $pdo
*/
public $pdo;
答案 1 :(得分:2)
在这种情况下
/* @var PDOStatement $stat */
$stat->execute();
将允许PHPStorm理解变量下的对象