国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

ホームページ PHPフレームワーク YII yii2.0 でイベントをバインドする方法

yii2.0 でイベントをバインドする方法

Feb 17, 2020 pm 02:20 PM
yii イベント

yii2.0 でイベントをバインドする方法

yii2 では、イベント バインディングは yii\base\Component の on メソッドを通じて操作されます。イベントを定義するときに、それにコールバック関數(shù)をバインドする必要があります。

例を見(jiàn)てください。まずコントローラーを作成し、 on を使用してイベントをバインドし、次にメソッド內(nèi)で triggle を使用して

namespace backend\controllers;

use yii\web\Controller;

class EventController extends Controller
{
   const TEST_EVENT = 'event';

    public function init()
    {
        parent::init();
        $this->on(self::TEST_EVENT,function(){echo '這個(gè)一個(gè)事件測(cè)試。。。';});
    }


    public function actionIndex()
    {
        $this->trigger(self::TEST_EVENT);
    }
}

を呼び出し、インデックス メソッドにアクセスし、その結(jié)果を取得します。イベント。コントローラーに入るとき、時(shí)刻は 'event' にバインドされます。on の最初のパラメーターはイベント名 (定數(shù)である必要があります) を表し、2 番目のパラメーターはこのイベントのコールバック関數(shù)です。

(推奨チュートリアル: yii フレームワーク)

は次のように記述することもできます:

namespace backend\controllers;

use yii\web\Controller;

class EventController extends Controller
{
   const TEST_EVENT = 'event';

    public function init()
    {
        parent::init();
        $this->on(self::TEST_EVENT,[$this,'onTest']);
    }


    public function onTest()
    {
        echo '這個(gè)一個(gè)事件測(cè)試。。。';
    }

    public function actionIndex()
    {
        $this->trigger(self::TEST_EVENT);
    }
}

$this はこのオブジェクト 'onTest' を表します実行方法を指します。イベントをバインドした後は呼び出さないと意味がないので、このときは yii\base\Component クラスの triggle メソッドを使って呼び出します。

イベントの拡張アプリケーション (パラメータ渡しメソッド)

最初にコントローラを定義し、それを定義して呼び出します。別のパラメータを渡したい場(chǎng)合は、yii を?qū)g行する必要があります。 \base\Event クラスが使用されています

class EventController extends Controller
{
    const TEST_USER = 'email'; //發(fā)送郵件
    public function init()
    {
        parent::init();
        $msg = new Msg();
        $this->on(self::TEST_USER,[$msg,'Ontest'],'參數(shù)Test');  
    }
    public function actionTest()
    {
        $msgEvent = new MsgEvent();
        $msgEvent->dateTime = 'Test時(shí)間';
        $msgEvent->author = 'Test作者';
        $msgEvent->content = 'Test內(nèi)容';
        $this->trigger(self::TEST_USER,$msgEvent);
    }
}
class MsgEvent extends Event
{
    public $dateTime;   // 時(shí)間
    public $author;     // 作者
    public $content;    // 內(nèi)容

}

msg には呼び出しメソッドが含まれています

class Msg extends ActiveRecord
{
    public function onTest($event) //$event是yii\base\Event的對(duì)象
    {
        print_r($event->author);//輸出'Test作者'
        print_r($event->dateTime);//輸出'Test時(shí)間'
        print_r($event->content);//輸出'Test內(nèi)容'
        print_r($event->data);//輸出'參數(shù)Test'

    }
}

プログラミング関連のコンテンツの詳細(xì)については、php 中國(guó)語(yǔ) Web サイトをご覧くださいプログラミング チュートリアルcolumn!

以上がyii2.0 でイベントをバインドする方法の詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國(guó)語(yǔ) Web サイトの他の関連記事を參照してください。

このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當(dāng)する法的責(zé)任を負(fù)いません。盜作または侵害の疑いのあるコンテンツを見(jiàn)つけた場(chǎng)合は、admin@php.cn までご連絡(luò)ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫(huà)像を無(wú)料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード寫(xiě)真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

寫(xiě)真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類(lèi)リムーバー

Video Face Swap

Video Face Swap

完全無(wú)料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡(jiǎn)単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無(wú)料のコードエディター

SublimeText3 中國(guó)語(yǔ)版

SublimeText3 中國(guó)語(yǔ)版

中國(guó)語(yǔ)版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強(qiáng)力な PHP 統(tǒng)合開(kāi)発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開(kāi)発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

iPhone のロック畫(huà)面で今後のカレンダーイベントを取得する iPhone のロック畫(huà)面で今後のカレンダーイベントを取得する Dec 01, 2023 pm 02:21 PM

iOS 16 以降を?qū)g行している iPhone では、今後のカレンダー イベントをロック畫(huà)面に直接表示できます。それがどのように行われるかを知るために読んでください。文字盤(pán)の複雑機(jī)構(gòu)のおかげで、多くの Apple Watch ユーザーは、手首を一目見(jiàn)て次のカレンダーイベントを確認(rèn)できることに慣れています。 iOS16 とロック畫(huà)面ウィジェットの登場(chǎng)により、デバイスのロックを解除しなくても、同じカレンダーのイベント情報(bào)を iPhone で直接表示できるようになりました。カレンダー ロック畫(huà)面ウィジェットには 2 つの種類(lèi)があり、次に予定されているイベントの時(shí)間を追跡したり、イベント名とその時(shí)間を表示する大きなウィジェットを使用したりできます。ウィジェットの追加を開(kāi)始するには、Face ID または Touch ID を使用して iPhone のロックを解除し、長(zhǎng)押しします。

PHP を使用してイベントベースのアプリケーションを構(gòu)築する方法 PHP を使用してイベントベースのアプリケーションを構(gòu)築する方法 May 04, 2024 pm 02:24 PM

PHP でイベントベースのアプリケーションを構(gòu)築する方法には、EventSourceAPI を使用してイベント ソースを作成する方法と、EventSource オブジェクトを使用してクライアント側(cè)でイベントをリッスンする方法が含まれます。 Server Sent Events (SSE) を使用してイベントを送信し、XMLHttpRequest オブジェクトを使用してクライアント側(cè)でイベントをリッスンします。実際の例は、EventSource を使用して、電子商取引 Web サイトの在庫(kù)數(shù)をリアルタイムで更新することです。これは、サーバー側(cè)で在庫(kù)をランダムに変更して更新を送信することで実現(xiàn)され、クライアントは EventSource を通じて在庫(kù)の更新をリッスンし、それらを表示します。リアルタイム。

jQueryで選択要素の変更イベントバインディングを?qū)g裝する方法 jQueryで選択要素の変更イベントバインディングを?qū)g裝する方法 Feb 23, 2024 pm 01:12 PM

jQuery は、DOM 操作、イベント処理、アニメーション効果などを簡(jiǎn)素化するために使用できる人気のある JavaScript ライブラリです。 Web 開(kāi)発では、選択した要素のイベント バインディングを変更する必要がある狀況によく遭遇します。この記事では、jQuery を使用して選択要素変更イベントをバインドする方法を紹介し、具體的なコード例を示します。まず、ラベルを使用してオプションを含むドロップダウン メニューを作成する必要があります。

PHPフレームワークLaravelとYiiの違いは何ですか PHPフレームワークLaravelとYiiの違いは何ですか Apr 30, 2025 pm 02:24 PM

LaravelとYiiの主な違いは、デザインの概念、機(jī)能的特性、使用シナリオです。 1.Laravelは、開(kāi)発のシンプルさと喜びに焦點(diǎn)を當(dāng)てており、迅速な開(kāi)発や初心者に適したEloquentormやArtisan Toolsなどの豊富な機(jī)能を提供します。 2.YIIはパフォーマンスと効率を強(qiáng)調(diào)し、高負(fù)荷アプリケーションに適しており、効率的なActiverCordおよびキャッシュシステムを提供しますが、急な學(xué)習(xí)曲線があります。

PHPプロジェクトにカレンダー機(jī)能とイベントリマインダーを?qū)g裝するにはどうすればよいですか? PHPプロジェクトにカレンダー機(jī)能とイベントリマインダーを?qū)g裝するにはどうすればよいですか? Nov 02, 2023 pm 12:48 PM

PHPプロジェクトにカレンダー機(jī)能とイベントリマインダーを?qū)g裝するにはどうすればよいですか?カレンダー機(jī)能とイベント リマインダーは、Web アプリケーションを開(kāi)発する際の一般的な要件の 1 つです。個(gè)人のスケジュール管理、チームの共同作業(yè)、オンライン イベントのスケジュール管理など、カレンダー機(jī)能は便利な時(shí)間管理とトランザクションの手配を提供します。 PHP プロジェクトでのカレンダー機(jī)能とイベント リマインダーの実裝は、次の手順で完了します。データベースの設(shè)計(jì) まず、カレンダー イベントに関する情報(bào)を保存するデータベース テーブルを設(shè)計(jì)する必要があります。単純なデザインには次のフィールドを含めることができます: id: イベントに固有

yii with docker:アプリケーションのコンテナ化と展開(kāi) yii with docker:アプリケーションのコンテナ化と展開(kāi) Apr 02, 2025 pm 02:13 PM

Dockerを使用してYIIアプリケーションをコンテナ化および展開(kāi)する手順には次のものがあります。1。DockerFileを作成し、畫(huà)像構(gòu)築プロセスを定義します。 2. DockerComposeを使用して、YIIアプリケーションとMySQLデータベースを起動(dòng)します。 3.畫(huà)像のサイズとパフォーマンスを最適化します。これには、特定の技術(shù)的運(yùn)用だけでなく、DockerFileの作業(yè)原則とベストプラクティスを理解して、効率的で信頼できる展開(kāi)を確保することも含まれます。

jQueryの閉じるボタンイベントの詳細(xì) jQueryの閉じるボタンイベントの詳細(xì) Feb 24, 2024 pm 05:09 PM

jQuery の閉じるボタン イベントの詳細(xì)な理解 フロントエンド開(kāi)発プロセスでは、ポップアップ ウィンドウを閉じる、プロンプト ボックスを閉じるなど、閉じるボタン機(jī)能を?qū)g裝する必要がある狀況によく遭遇します。人気の JavaScript ライブラリである jQuery を使用すると、閉じるボタン イベントの実裝が非常に簡(jiǎn)単で便利になります。この記事では、jQuery を使用して閉じるボタン イベントを?qū)g裝する方法を詳しく説明し、読者がこのテクノロジをよりよく理解して習(xí)得できるように、具體的なコード例を示します。まず、定義方法を理解する必要があります。

JavaScript の一般的なイベント バブリング メカニズムをマスターする JavaScript の一般的なイベント バブリング メカニズムをマスターする Feb 19, 2024 pm 04:43 PM

JavaScript における一般的なバブリング イベント: 一般的なイベントのバブリング特性を習(xí)得するには、特定のコード例が必要です。 はじめに: JavaScript では、イベント バブリングとは、イベントが最も深いネスト レベルを持つ要素から開(kāi)始され、イベントが終了するまで外側(cè)の要素に伝播することを意味します。最も外側(cè)の親要素に伝播します。一般的なバブリング イベントを理解し、習(xí)得することは、ユーザー インタラクションやイベント処理をより適切に処理するのに役立ちます。この記事では、一般的なバブリング イベントをいくつか紹介し、読者の理解を助ける具體的なコード例を示します。 1. クリックイベント(クリック

See all articles