0

素朴な疑問ですが初心者なので戸惑います。

チュートリアルでは、たとえば: http://www.yiiframework.com/doc/guide/1.1/en/database.daoは次のようなメソッドを参照しています:

  1. SQL ステートメントの実行

データベース接続が確立されると、CDbCommand を使用して SQL ステートメントを実行できます。指定された SQL ステートメントで CDbConnection::createCommand() を呼び出して、CDbCommand インスタンスを作成します。

しかし、仕様http://www.yiiframework.com/doc/api/1.1/CDbConnection#createCommand-detailでは、それは言う public CDbCommand createCommand(mixed $query=NULL)

私の知る限り、::静的メソッド/プロパティ用です。

どこでもこの形式を使用しているため、何かが足りないことはわかっています。

ありがとう!

4

1 に答える 1

1

この場合、Paamayim Nekudotayim ::は、メソッドがクラスの一部であることを示すためだけに使用されます。メソッドcreateCommandはメソッドですCDbConnectionが、これは、静的として使用する必要があるという意味ではありません。

于 2013-04-03T07:12:37.657 に答える