PhpStormは私のオブジェクトのメソッドを認識しません

masm64

PhpStormでオブジェクト指向のPHPコードを書いていますが、問題が発生しました。

これらのPHPDocコメントを定義する必要があるようですが、私も同じことをしようとしています。QuestionListは私の「アクティブな」クラスであり、MySQLAdapterはデータベースとSQLクエリを処理する他のクラスです。

コンストラクター$sql_adapterパラメーターをとして定義しようとしています。MySQLAdapterこれにより、ヒットしたときにCtrl + Spaceオブジェクトの使用可能な関数を確認できますが、運がありません。

connect()メソッドを初めて使用するとき、IDEはメソッド名をオートコンプリートしますが、sqlフィールドを初期化した後$sql_adapter、IDEは$sqlオブジェクトのメソッドを認識しません

問題は何ですか、現在PHPDocを使用していませんか?

/**
 * @param QuestionList MySQLAdapter $sql_adapter
 */
public function __construct($sql_adapter){
    $this->questions = array();
    $this->sql = new MySQLAdapter();
    /* autocompletes this one */
    $this->sql->connect();
    $this->sql = $sql_adapter;
    /* won't autocomplete this one */
    $this->sql->connect();
}
死ぬ

@param QuestionList MySQLAdapter $sql_adapter無意味なタイプヒントです。の説明付きMySQLAdapterのタイプのIDEに伝えようとしています。それは明らかに意味がありません。注釈は次のようにする必要があります。QuestionList$sql_adapter

@param MySQLAdapter $sql_adapter

さらに良いことに、PHPのタイプヒントを使用します。

public function __construct(MySQLAdapter $sql_adapter) ..

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

PhpStormは私のオブジェクトのメソッドを認識しません

分類Dev

Javascriptメソッドはオブジェクト変数を認識しません

分類Dev

ArrayList拡張機能のキャストオブジェクトはそのメソッドを認識しません

分類Dev

PhpStormはクラスのPDOメソッドを認識しません

分類Dev

メソッドがオブジェクトメンバーを認識しないのはなぜですか?

分類Dev

LINQ toEntitiesが私のメソッドを認識しません

分類Dev

Hashable ==メソッドは、2つのオブジェクト間の違いを迅速に検出しません

分類Dev

オブジェクトが初期化されません-メソッドが認識されません

分類Dev

オブジェクトはこのプロパティまたはメソッドをサポートしていませんActiveWorkbookオブジェクトVBA

分類Dev

Django RestFrameworkシリアライザーの更新メソッドはオブジェクトを保存しません

分類Dev

Django RestFrameworkシリアライザーの更新メソッドはオブジェクトを保存しません

分類Dev

VSCODE-PYTHON-PandasDataFrame-Intellisenseはオブジェクトの属性/メソッドを表示しません

分類Dev

JavascriptforEach配列メソッドはオブジェクトのプロパティを変更しません

分類Dev

Pycharmはオブジェクト内のオブジェクトのメソッドの提案を表示しません

分類Dev

Memorycacheは私のオブジェクトを保存しません

分類Dev

comtypes comオブジェクトのメソッドは次を返します: 'tuple'オブジェクトには属性がありません '__ctypes_from_outparam__'

分類Dev

PhpStorm-配列要素であるオブジェクトのメソッドが見つかりません

分類Dev

メソッドはオブジェクト全体を返しません

分類Dev

AndroidStudio:「onCreateViewHolder」メソッドは、そのクラスの中から、私の「.xmlの」レイアウトファイルを認識しません

分類Dev

オブジェクトがスライス内にある場合、メソッドはオブジェクトの値を変更しません

分類Dev

Mockery&PHPUnit:メソッドはこのモックオブジェクトに存在しません

分類Dev

VueJSデータオブジェクトが私のメソッド内で利用できません

分類Dev

エクスポートされたオブジェクトはjavascriptの関数を認識しません

分類Dev

SwiftはObj-Cクラスのメソッドを認識しません

分類Dev

Objective-cはSwiftクラスのメソッドを認識しません

分類Dev

Javaでジェネリックオブジェクトのメソッドを呼び出せません

分類Dev

クラスメソッドへのオブジェクトの受け渡し:オブジェクトはこのプロパティまたはメソッドをサポートしていません

分類Dev

Mockitoはスパイされたオブジェクトメソッドの戻りを確認します

分類Dev

Xcodeでは、委任オブジェクトは、呼び出す委任オブジェクトのどのメソッドをどのように認識しますか?

Related 関連記事

  1. 1

    PhpStormは私のオブジェクトのメソッドを認識しません

  2. 2

    Javascriptメソッドはオブジェクト変数を認識しません

  3. 3

    ArrayList拡張機能のキャストオブジェクトはそのメソッドを認識しません

  4. 4

    PhpStormはクラスのPDOメソッドを認識しません

  5. 5

    メソッドがオブジェクトメンバーを認識しないのはなぜですか?

  6. 6

    LINQ toEntitiesが私のメソッドを認識しません

  7. 7

    Hashable ==メソッドは、2つのオブジェクト間の違いを迅速に検出しません

  8. 8

    オブジェクトが初期化されません-メソッドが認識されません

  9. 9

    オブジェクトはこのプロパティまたはメソッドをサポートしていませんActiveWorkbookオブジェクトVBA

  10. 10

    Django RestFrameworkシリアライザーの更新メソッドはオブジェクトを保存しません

  11. 11

    Django RestFrameworkシリアライザーの更新メソッドはオブジェクトを保存しません

  12. 12

    VSCODE-PYTHON-PandasDataFrame-Intellisenseはオブジェクトの属性/メソッドを表示しません

  13. 13

    JavascriptforEach配列メソッドはオブジェクトのプロパティを変更しません

  14. 14

    Pycharmはオブジェクト内のオブジェクトのメソッドの提案を表示しません

  15. 15

    Memorycacheは私のオブジェクトを保存しません

  16. 16

    comtypes comオブジェクトのメソッドは次を返します: 'tuple'オブジェクトには属性がありません '__ctypes_from_outparam__'

  17. 17

    PhpStorm-配列要素であるオブジェクトのメソッドが見つかりません

  18. 18

    メソッドはオブジェクト全体を返しません

  19. 19

    AndroidStudio:「onCreateViewHolder」メソッドは、そのクラスの中から、私の「.xmlの」レイアウトファイルを認識しません

  20. 20

    オブジェクトがスライス内にある場合、メソッドはオブジェクトの値を変更しません

  21. 21

    Mockery&PHPUnit:メソッドはこのモックオブジェクトに存在しません

  22. 22

    VueJSデータオブジェクトが私のメソッド内で利用できません

  23. 23

    エクスポートされたオブジェクトはjavascriptの関数を認識しません

  24. 24

    SwiftはObj-Cクラスのメソッドを認識しません

  25. 25

    Objective-cはSwiftクラスのメソッドを認識しません

  26. 26

    Javaでジェネリックオブジェクトのメソッドを呼び出せません

  27. 27

    クラスメソッドへのオブジェクトの受け渡し:オブジェクトはこのプロパティまたはメソッドをサポートしていません

  28. 28

    Mockitoはスパイされたオブジェクトメソッドの戻りを確認します

  29. 29

    Xcodeでは、委任オブジェクトは、呼び出す委任オブジェクトのどのメソッドをどのように認識しますか?

ホットタグ

アーカイブ