ホームページ >バックエンド開発 >PHPチュートリアル >Yii の独立した操作は一般的にどのようなシナリオで使用されますか?

Yii の独立した操作は一般的にどのようなシナリオで使用されますか?

WBOY
WBOYオリジナル
2016-07-06 13:51:35886ブラウズ

この種のコントローラーに依存しない操作は通常どのような状況で使用されますか?長い間考えてきましたが、これを実際の開発で使用できる場所が見つかりませんでした (そして、これが 2 つのコントローラー間の結合につながると思います)


独立した運営

独立した操作は、yiibaseAction またはそのサブクラスを継承することによって定義されます。
例えば、Yii がリリースした yiiwebViewAction と yiiwebErrorAction は独立したオペレーションです。

独立した操作を使用するには、次の例に示すように、コントローラーの yiibaseController::actions() メソッドをオーバーライドして、アクション
マップでそれを宣言する必要があります。

パブリック関数アクション() {

リーリー

独立した操作クラスを作成するには、yiibaseAction またはそのサブクラスを継承し、run() という名前のパブリック メソッドを実装する必要があります。 run()

メソッドの役割は、次のような操作メソッドと似ています。

yiibaseActionを使用します;

クラス HelloWorldAction はアクション {

を拡張します リーリー

}

返信内容:

この種のコントローラーに依存しない操作は通常どのような状況で使用されますか?私は長い間それについて考えてきましたが、これを実際の開発で使用できる場所が見つかりませんでした (そしてこれが 2 つのコントローラー間の結合につながると思います)


独立した運営

独立した操作は、yiibaseAction またはそのサブクラスを継承することによって定義されます。

例えば、Yii がリリースした yiiwebViewAction と yiiwebErrorAction は独立したオペレーションです。


独立した操作を使用するには、次の例に示すように、コントローラーの yiibaseController::actions() メソッドをオーバーライドして、アクション

マップでそれを宣言する必要があります。

パブリック関数アクション() {
リーリー

独立した操作クラスを作成するには、yiibaseAction またはそのサブクラスを継承し、run() という名前のパブリック メソッドを実装する必要があります。 run()

メソッドの役割は、次のような操作メソッドと似ています。


yiibaseActionを使用します;

クラス HelloWorldAction はアクション {

を拡張します リーリー

}

yii2に付属する認証コードは典型的な使用例です

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