0
請告訴我如何每月/每年更新表格。
比如我有一個表點:
- ID
- USER_ID
- 點
我每個月需要重新設置。我該怎麼做?先謝謝你。Yii2每月更新表格
請告訴我如何每月/每年更新表格。
比如我有一個表點:
- ID
- USER_ID
- 點
我每個月需要重新設置。我該怎麼做?先謝謝你。Yii2每月更新表格
您可以創建cron控制檯命令。請檢查以下內容:http://www.yiiframework.com/wiki/646/how-to-implement-cron-in-yii-2/
創建控制檯/控制器/ TestController.php:
<?php
namespace console\controllers;
use yii\console\Controller;
class TestController extends Controller {
public function actionIndex() {
echo "cron service runnning";
}
}
將它添加到服務器cron來運行月度例如:
0 22 1 * */usr/bin/php/path/to/your/yii test/index
在上面的例子中運行每月22:00服務器時間的每個第一天。 此外,請查閱Unix Cron Wiki page瞭解更多詳細信息,瞭解如何設置cron執行時間。
我建議至少也添加一些簡單的密碼檢查,所以表不會被隨機的人重置,可以說是GET參數。 – Ripper
我在文件夾app \ cron \中創建了帶有actionIndex()的TestController.php,然後我打開openserver控制檯,然後打開項目文件夾並運行0 0 1 */1 */usr/bin/php yii test/index和請參閱「0不是內部或外部命令」 – Viskas
Viskas,cron在Windows上不起作用。您應該檢查計劃任務,例如:https://technet.microsoft.com/en-us/library/jj649816(v=wps.630).aspx https://technet.microsoft.com/en-us/library/bb726974 .aspx https://technet.microsoft.com/en-us/library/cc748993(v=ws.11).aspx app \ cron \是錯誤的文件夾。 cron控制器的正確文件夾是console \ controllers \ – Taras