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支援,認證和基...