[Yii Framework] How to run cron job (or use command) in the server with yii framework

Here is a step by step to show how to run command in the server with yii framework.

 

1. Create the web application.

 
  
yiic webapp . / myapp

 

 

 

2. Edit myapp/protected/config/console.php:

 
  
return array (
' basePath ' => dirname ( __FILE__ ) . DIRECTORY_SEPARATOR . ' .. ' ,
' name ' => ' My Console Application ' ,

' params ' => array (
' testparam ' => ' testvalue ' ,
)
,
);

 

 

 

 

3. Create myapp/protected/commands/DemoCommand.php:

 
  
<? php
class DemoCommand extends CConsoleCommand {

public function run( $args )
{
echo " Hello! Param= " . Yii :: app() -> params[ ' testparam ' ] . " \n " ;
}
}

 

 

 

4. Check that yiic finds the command:

 
  
david_lee @ david - desktop:~ $ / var / www / webapp / protected / yiic

Tip: make sure that you have the php bin in /usr/bin.

Then you will get the message as below:

 
  
Yii command runner (based on Yii v1. 1.3 )
Usage: .
/ protected / yiic <command - name > [parameters...]

The following commands are available:
- demo
- message
- shell
- webapp

 

 

 

 

5. Run the command:

 
  
david_lee @ david - desktop:~ $ /var/www/webapp / protected / yiic demo

You will get the output:

 
  
Hello ! Param = testvalue
Tip: You have to pay attention that the name of the command above: yiic demo. Please compare with the name of myapp/protected/commands/DemoCommand.php

 

Have fun with Yii!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值