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

本文详细介绍了如何在Yii框架中创建并运行自定义命令。步骤包括创建web应用、配置console组件、实现命令类以及如何从命令行调用这些命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值