Yii --コマンドタスク処理_PHPチュートリアル
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'=>'私のコンソール アプリケーション',
// アプリケーションコンポーネント
//自動ロードされたモデルとコンポーネントクラス
'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 を拡張します
{
/**
* 無限ループ出力
*/
for($i=1;$i>0;$i++){
self::echoWord($i);
Sleep(2);//2 秒間スリープします
//飛び出して
if(i==500){
休憩
}
}
}
/**
* ホロワードを出力
*/
パブリック関数 echoWord($i){
}
}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 を実行してタスク処理を実現します

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック









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. ノックが完了したら、ミッションを完了し、ドアを開けてライトセーバーを入手できます。

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

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

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

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

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

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

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