ホームページ バックエンド開発 PHPチュートリアル Yii --コマンドタスク処理_PHPチュートリアル

Yii --コマンドタスク処理_PHPチュートリアル

Jul 14, 2016 am 10:11 AM
protected yii タスク 対処する タスクを実行する コンポーネント 構成 設定ファイル

1. タスクの実行に必要なコンポーネントを構成します
タスク設定ファイル:/protected/config/console.php
設定方法はメインファイル[html]の設定と同様です

// これは yiic コンソール アプリケーションの設定です
// 書き込み可能な CConsoleApplication プロパティはここで設定できます
配列を返します(
'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..',
'name'=>'私のコンソール アプリケーション',
// アプリケーションコンポーネント

// 自動的にロードされるモデルとコンポーネント クラス
'import'=>array(
'application.models.*',//「application/models/」フォルダーの下にあるすべてのモデルクラスをロードします
'application.components.*', //すべてのアプリケーションコンポーネントクラスを「application/components/」フォルダーにロードします
'application.extensions.*', //すべてのアプリケーションコンポーネントクラスを「application/extensions/」フォルダーにロードします
)、

'コンポーネント'=>array(
// MySQL データベースを使用するには、次のコメントを解除します
'db'=>array(
'connectionString' => 'mysql:host=localhost;dbname=dbname',//mysql データベースに接続します
'emulatePrepare' => true、
‘username’ => ‘root’,//MySQL データベースのユーザー名
'password' => '123456',//MySQL データベース ユーザー パスワード
'charset' => 'utf8',//MySQL データベースエンコーディング
'tablePrefix' => 'zd_', //MySQL データベーステーブルのプレフィックス
'enableProfiling'=>true、
'enableParamLogging'=>true、
)、
//メールコンポーネントをロードします
'メーラー' => array(
に )、
)、
);

// これは yiic コンソール アプリケーションの設定です。

// 書き込み可能な CConsoleApplication プロパティはここで設定できます。

配列を返します(
'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..',
'name'=>'私のコンソール アプリケーション',
// アプリケーションコンポーネント

//自動ロードされたモデルとコンポーネントクラス

'import'=>array(

'application.models.*',//「application/models/」フォルダー内のすべてのモデルクラスをロードします
'application.components.*',//すべてのアプリケーションコンポーネントクラスを「application/components/」フォルダーにロードします
'application.extensions.*',//すべてのアプリケーションコンポーネントクラスを「application/extensions/」フォルダーにロードします
)、

'コンポーネント'=>array(
// MySQL データベースを使用するには、以下のコメントを解除します
'db'=>配列(
'connectionString' => 'mysql:host=localhost;dbname=dbname',//mysqlデータベースに接続します
'emulatePrepare' => true,
'username' => 'root',//MySQL データベースのユーザー名
'password' => '123456',//MySQL データベースのユーザーパスワード
'charset' => 'utf8',//MySQL データベースのエンコーディング
'tablePrefix' => 'zd_', //MySQL データベーステーブルのプレフィックス
'enableProfiling'=>true,
'enableParamLogging'=>true,
)、
//メールコンポーネントをロードします
'メーラー' => 配列(
'クラス' => 'application.extensions.mailer.EMailer',
)、
)、
);2.タスクファイル
/protected/commands/ファイルディレクトリに配置し、CConsoleCommand基本クラスをタスクファイルとして継承します。命名方法はタスク名+コマンド
です。 たとえば、GoCommand.php[html]

/**
* ファイルを自動的に実行します
​*/
クラス GoCommand は CConsoleCommand を拡張します
{


/**
* 無限ループ出力
​​*/
パブリック関数 run(){

for($i=1;$i>0;$i++){
self::echoWord($i); sleep(2);//2 秒間スリープします
                                          // 飛び出そう
if(i==500){
壊す;                                                                        }
}

/**
* ホロワードを出力します
​​*/
パブリック関数 echoWord($i){
エコー「ホロワード --$in」; }
}


/**
* ファイルを自動的に実行します

​*/

クラス GoCommand は CConsoleCommand を拡張します

{



/**
* 無限ループ出力
​*/

パブリック関数 run(){


for($i=1;$i>0;$i++){
self::echoWord($i);
Sleep(2);//2 秒間スリープします

//飛び出して
if(i==500){
休憩
}
}
}

/**
* ホロワードを出力
​*/
パブリック関数 echoWord($i){

echo "ホロワード --$in";

}
}3.タスクを実行します
コマンド ライン ツールを開き、プロジェクトの /protected ディレクトリに移動し、yiic コマンドを入力すると、プロンプト リストに先ほど作成したタスク ファイル [html] が表示されます。 E:プロジェクトアプリ保護>yiic
Yii コマンドランナー (Yii v1.1.12 ベース)
使用法: E:zeeezydprotectedyiic.php [パラメータ...]

次のコマンドが利用可能です:
- 行きましょう
- メールキュー
- メッセージ
- 移行します
- シェル
- ウェブアプリ

個々のコマンドのヘルプを表示するには、次を使用します:

E:プロジェクトアプリ保護>yiic
Yii コマンドランナー (Yii v1.1.12 ベース)
使用法: E:zeeezydprotectedyiic.php [パラメータ...]

次のコマンドが利用可能です:

- 行きます

-メールキュー
- メッセージ
- 移行

- シェル

- ウェブアプリ

個々のコマンドのヘルプを表示するには、次のコマンドを使用します:コマンド yiic go を実行してタスク処理を実現します


www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/477288.html技術記事 1. 設定、タスクの実行に必要なコンポーネントタスク設定ファイル: /protected/config/console.php 設定方法はメインファイルの設定と同様です [html] ?php // これは yi... の設定です
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Goat Simulator 3 で帝国の墓ミッションをクリアする方法 Goat Simulator 3 で帝国の墓ミッションをクリアする方法 Mar 11, 2024 pm 01:10 PM

Goat Simulator 3 は、古典的なシミュレーション ゲームプレイを備えたゲームで、プレイヤーはカジュアル アクション シミュレーションの楽しさを十分に体験できます。ゲームには多くのエキサイティングな特別なタスクも用意されています。その中でも、Goat Simulator 3 帝国の墓のタスクでは、プレイヤーは鐘楼を見つける必要があります。プレイヤーの中には、3 つの時計を同時に操作する方法がわからない人もいます。Goat Simulator 3 の Tomb of the Tomb ミッションのガイドは次のとおりです! Goat Simulator 3 の Tomb of the Tomb ミッションのガイドは、鐘を鳴らすことです。順番に。詳細な手順の拡張 1. まず、プレイヤーはマップを開いて梧丘墓地に行く必要があります。 2.鐘楼に上がると、中には鐘が3つあります。 3. 次に、大きいものから小さいものの順に、222312312 の類似度をたどります。 4. ノックが完了したら、ミッションを完了し、ドアを開けてライトセーバーを入手できます。

WIN10サービスホストの動作プロセスがCPUを過剰に占有している WIN10サービスホストの動作プロセスがCPUを過剰に占有している Mar 27, 2024 pm 02:41 PM

1. まず、タスクバーの空白スペースを右クリックして[タスクマネージャー]オプションを選択するか、スタートロゴを右クリックして[タスクマネージャー]オプションを選択します。 2. 開いたタスク マネージャー インターフェイスで、右端の [サービス] タブをクリックします。 3. 開いた[サービス]タブで、下の[サービスを開く]オプションをクリックします。 4. 表示される[サービス]ウィンドウで、[InternetConnectionSharing(ICS)]サービスを右クリックし、[プロパティ]オプションを選択します。 5. 表示されたプロパティ画面で[プログラムから開く]を[無効]に変更し、[適用]をクリックして[OK]をクリックします。 6. スタートロゴをクリックし、シャットダウンボタンをクリックして[再起動]を選択し、コンピュータの再起動を完了します。

LinuxシステムにおけるGDMの動作原理と設定方法 LinuxシステムにおけるGDMの動作原理と設定方法 Mar 01, 2024 pm 06:36 PM

タイトル: Linux システムにおける GDM の動作原理と構成方法 Linux オペレーティング システムでは、GDM (GNOMEDisplayManager) は、グラフィカル ユーザー インターフェイス (GUI) ログインとユーザー セッション管理を制御するために使用される一般的なディスプレイ マネージャーです。この記事では、GDM の動作原理と構成方法を紹介し、具体的なコード例を示します。 1. GDM の動作原理 GDM は GNOME デスクトップ環境のディスプレイ マネージャーであり、X サーバーの起動とログイン インターフェイスの提供を担当します。

Douyin ファン グループのタスクはどこで見つけられますか? Douyinファンクラブのレベルは下がりますか? Douyin ファン グループのタスクはどこで見つけられますか? Douyinファンクラブのレベルは下がりますか? Mar 07, 2024 pm 05:25 PM

TikTok は、現在最も人気のあるソーシャル メディア プラットフォームの 1 つとして、多くのユーザーが参加しています。 Douyin には、ユーザーが特定の報酬や特典を得るために完了できるファン グループのタスクが多数あります。では、Douyin ファンクラブのタスクはどこで見つけられるのでしょうか? 1.Douyin ファンクラブのタスクはどこで確認できますか? Douyin ファン グループのタスクを見つけるには、Douyin の個人ホームページにアクセスする必要があります。ホームページに「ファンクラブ」という項目があります。このオプションをクリックすると、参加しているファン グループと関連タスクを参照できます。ファンクラブのタスク欄には、「いいね!」、コメント、共有、転送など、さまざまな種類のタスクが表示されます。各タスクには対応する報酬と要件があり、通常、タスクを完了すると、一定量の金貨または経験値を受け取ります。

Linux Bashrc の機能、構成、使用法を理解する Linux Bashrc の機能、構成、使用法を理解する Mar 20, 2024 pm 03:30 PM

Linux Bashrc について: 機能、構成、および使用法 Linux システムでは、Bashrc (BourneAgainShellrunco​​mmands) は非常に重要な構成ファイルであり、システムの起動時に自動的に実行されるさまざまなコマンドと設定が含まれています。 Bashrc ファイルは通常、ユーザーのホーム ディレクトリにある隠しファイルであり、その機能はユーザーの Bashshell 環境をカスタマイズすることです。 1. Bashrc関数の設定環境

PHP で特殊文字を処理し、一重引用符を変換する方法を学習します。 PHP で特殊文字を処理し、一重引用符を変換する方法を学習します。 Mar 27, 2024 pm 12:39 PM

PHP 開発のプロセスでは、特殊文字の処理が一般的な問題になります。特に文字列処理では、特殊文字がエスケープされることがよくあります。その中でも、特殊文字を一重引用符に変換することは比較的一般的な要件です。これは、PHP では一重引用符が文字列をラップする一般的な方法であるためです。この記事では、PHP での特殊文字変換シングルクォーテーションの扱い方と具体的なコード例を説明します。 PHP では、特殊文字には一重引用符 (')、二重引用符 (")、バックスラッシュ () などが含まれますが、これらに限定されません。

Angular コンポーネントとその表示プロパティ: 非ブロックのデフォルト値について Angular コンポーネントとその表示プロパティ: 非ブロックのデフォルト値について Mar 15, 2024 pm 04:51 PM

Angular フレームワークのコンポーネントのデフォルトの表示動作は、ブロックレベルの要素ではありません。この設計の選択により、コンポーネント スタイルのカプセル化が促進され、開発者が各コンポーネントの表示方法を意識的に定義することが促進されます。 CSS プロパティの表示を明示的に設定することで、Angular コンポーネントの表示を完全に制御して、目的のレイアウトと応答性を実現できます。

Win10 のユーザー プロファイルはどこにありますか? Win10 でユーザー プロファイルを設定する方法は? Win10 のユーザー プロファイルはどこにありますか? Win10 でユーザー プロファイルを設定する方法は? Jun 25, 2024 pm 05:55 PM

最近、多くの Win10 システム ユーザーがユーザー プロファイルを変更したいと思っていますが、その方法がわかりません。この記事では、Win10 システムでユーザー プロファイルを設定する方法を説明します。 Win10 でユーザー プロファイルを設定する方法 1. まず、「Win+I」キーを押して設定インターフェイスを開き、クリックして「システム」設定に入ります。 2. 次に、開いたインターフェースで、左側の「バージョン情報」をクリックし、「システムの詳細設定」を見つけてクリックします。 3. 次に、ポップアップ ウィンドウで「」オプション バーに切り替え、下の「ユーザー構成」をクリックします。

See all articles