使用YII框架進行PHP程式的任務執行

2021-09-06 06:16:43 字數 1235 閱讀 9879

2.開啟yiic檔案,新增一行設定,將commands目錄的路徑新增到yiic中,這樣,yiic就能夠找到commands目錄下的命令檔案了,修改後的**如下,紅色為新加入**:

<?php

// change the following paths if necessary

$yiic=dirname(__file__).'/';

$config=dirname(__file__).'/config/console.php';

@putenv('yii_console_commands='. dirname(__file__).'/commands' );

require_once($yiic);

3.配置好product/config/console.php裡面需要用到的元件,像資料庫連線。

配置main/console.php,設定import路徑,以及db連線,這部份與main.php類似。

'db'=>array(

'connectionstring' => 'mysql:host=localhost;dbname=testdrive',

'emulateprepare' => true,

'username' => 'root',

'password' => '',

'charset' => 'utf8',

),

同時配置好你所要自動載入的類庫和擴充套件:

'import' => array(

),

4.繼承cconsolecommand寫入自己的命令類,yii提供了兩種方式去執行,如果你執行單一的任務,直接在run方法裡面寫,另外一種 就是同寫你的controller(控制器),增加action***即可。

本例項採用第二種方式,即採用web程式開發的方式,在基礎了cconsolecommand的類中新增action***方法來執行程式。

我們在commands目錄下建立乙個檔案,來執行我們要執行的任務,暫且命名為testcommand.php 。

class testcommand extends cconsolecommand 

}

5.ok,基本完成了,

再開啟cmd命令符視窗,命令列下,如切換至protected目錄下,執行

yiic test index

便開始執行 php指令碼了!

YII 框架 php框架系列之新秀YII

這裡也強烈推薦yii框架,這個年輕的框架由美國華人開發,名叫薛強。yii framwork是2009最佳php框架。yii 是乙個基於元件 用於開發大型 web 應用的高效能 php 框架。它將 web 程式設計中的可重用性發揮到極致,能夠顯著加速開發程序。yii 讀作 易 代表簡單 easy 高效...

php開發 yii框架

yii框架教程 以下圖表展示了乙個應用如何處理請求 使用者向入口指令碼web index.php發起請求。應用通過請求元件解析請求的路由。應用建立乙個控制器例項去處理請求。控制器建立乙個操作例項並針對操作執行過濾器。如果任何乙個過濾器返回失敗,則操作退出。如果所有過濾器都通過,操作將被執行。操作會載...

2009最佳PHP框架 Yii

yii是乙個美國華人開發的php框架,以下是yii官方 上自己的介紹 是的,它就是yii。乙個高效能的基於元件的框架,是php開發大型web應用程式的最佳選擇。yii配備完整的豐富的功能,包括mvc,dao activerecord,i18n l10n 快取,基於ajax的jquery支援,認證和基...