私は PHPStorm を初めて使用し、この IDE に既存のプロジェクトをインポートしました。今、私は多くの警告を受け取ります
メソッド 'query' がクラスに見つかりません
現在のクラスで定義されていない変数の起源を宣言するためにPHPDoc-blocksを使用することについて読みましたが、この状況でどのように行うべきかわかりません:
class loginModel extends Model{
public function checkLogin(){
[...]
if($this->db->query($sql)){[...]} //Warning as stated above
[...]
}
}
$this->db自体はクラス Model から継承されています。
class Model{
protected $db;
private function connect(){
$this->db = new PGSQL();
}
}
したがって、query という名前のパブリック PGSQL メソッドにアクセスできます。
あまりうまく設計されていないかもしれませんが、重大度を下げずにこれらのメッセージを解決するにはどうすればよいでしょうか?