ホームページ >バックエンド開発 >PHPチュートリアル >Yii の独立した操作は一般的にどのようなシナリオで使用されますか?
この種のコントローラーに依存しない操作は通常どのような状況で使用されますか?長い間考えてきましたが、これを実際の開発で使用できる場所が見つかりませんでした (そして、これが 2 つのコントローラー間の結合につながると思います)
返信内容: この種のコントローラーに依存しない操作は通常どのような状況で使用されますか?私は長い間それについて考えてきましたが、これを実際の開発で使用できる場所が見つかりませんでした (そしてこれが 2 つのコントローラー間の結合につながると思います)独立した運営
独立した操作は、yiibaseAction またはそのサブクラスを継承することによって定義されます。
例えば、Yii がリリースした yiiwebViewAction と yiiwebErrorAction は独立したオペレーションです。独立した操作を使用するには、次の例に示すように、コントローラーの yiibaseController::actions() メソッドをオーバーライドして、アクション
パブリック関数アクション() {
マップでそれを宣言する必要があります。リーリー
独立した操作クラスを作成するには、yiibaseAction またはそのサブクラスを継承し、run() という名前のパブリック メソッドを実装する必要があります。 run()メソッドの役割は、次のような操作メソッドと似ています。
yiibaseActionを使用します;
クラス HelloWorldAction はアクション {
を拡張します リーリー}
独立した操作は、yiibaseAction またはそのサブクラスを継承することによって定義されます。
例えば、Yii がリリースした yiiwebViewAction と yiiwebErrorAction は独立したオペレーションです。マップでそれを宣言する必要があります。
独立した操作を使用するには、次の例に示すように、コントローラーの yiibaseController::actions() メソッドをオーバーライドして、アクションパブリック関数アクション() {
独立した操作クラスを作成するには、yiibaseAction またはそのサブクラスを継承し、run() という名前のパブリック メソッドを実装する必要があります。 run()
リーリーメソッドの役割は、次のような操作メソッドと似ています。
yiibaseActionを使用します;クラス HelloWorldAction はアクション {
を拡張します リーリー}
yii2に付属する認証コードは典型的な使用例です