ホームページ  >  記事  >  バックエンド開発  >  laravel - Yii2 または他の PHP フレームワークを開発する場合、フレームワークのコメントを非侵入的に記述するにはどうすればよいですか?

laravel - Yii2 または他の PHP フレームワークを開発する場合、フレームワークのコメントを非侵入的に記述するにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-08-22 11:45:40857ブラウズ

Yii2 フレームワークの多くのコンポーネントやプロパティは、設定ファイルを通じて動的にロードされます。
その結果、多くのサードパーティ コンポーネントが IDE の自動補完と型チェックを使用できなくなります。
たとえば、Yii::$app->user->getIdentity() は、設定ファイルで定義した User モデルを返す必要があります。 Yii::$app->user->getIdentity()返回的应该是我在配置文件中定义的User模型。
但是IDE没有途径去识别这个配置,导致很多方法里面如果像public function verify(User $user)しかし、IDE にはこの設定を識別する方法がないため、パラメータの型が public function verify(User $user) のように制限されている場合、IDE は多くのメソッドでエラーを報告します。
Laraverl フレームワークには、IDE がフレームワークを識別するのに役立つ ide-helper のようなツールがあります。Yii2 でこの問題を解決する方法はあるでしょうか。

返信内容:

Yii2 フレームワークの多くのコンポーネントやプロパティは、設定ファイルを通じて動的にロードされます。
その結果、多くのサードパーティ コンポーネントが IDE の自動補完と型チェックを使用できなくなります。
たとえば、Yii::$app->user->getIdentity() は、設定ファイルで定義した User モデルを返す必要があります。 Yii::$app->user->getIdentity()返回的应该是我在配置文件中定义的User模型。
但是IDE没有途径去识别这个配置,导致很多方法里面如果像public function verify(User $user)しかし、IDE にはこの設定を識別する方法がないため、パラメータの型が public function verify(User $user) のように制限されている場合、IDE は多くのメソッドでエラーを報告します。
Laraverl フレームワークには、IDE がフレームワークを識別するのに役立つ ide-helper のようなツールがあります。Yii2 でこの問題を解決する方法はあるでしょうか。

作者はこの phpstorm yii2 ヒントを参照することができます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。