2015-08-09 5 views
1

Я видел инструкции по запуску cron в расширенном шаблоне, но не могу понять, как это сделать на базовом шаблоне. У меня есть контроллер в папке основных контроллеров.Yii 2 Запуск Cron в базовом шаблоне

<?php 

namespace app\controllers; 

use yii\console\Controller; 

/** 
* Cron controller 
*/ 
class CronController extends Controller { 

    public function actionIndex() { 
     echo "cron service runnning"; 
    } 

    public function actionMail($to) { 
     echo "Sending mail to " . $to; 
    } 

} 

Я осуществлять навигацию в корне моего приложения и пробовали все эти comands

yii cron 
php yii cron 

Im получение неизвестно COMAND «хрон»

+1

Я понял. Необходимо поместить CronController в папку команд. Sheesh! –

+0

Вы можете разместить это в качестве ответа в этом случае. – arogachev

ответ

0

Я знаю, что это старый вопрос, но не смог найти кто-нибудь с фактическим ответом на это.

Если вы посмотрите на код файла Yii exec, вы заметите, что для него требуется файл /common/config/aliases.php, а также console/config/main.php. Вы можете, естественно, изменить их или скопировать на них из расширенного шаблона.

Надеюсь, что решает проблему для тех, кто хочет сделать то же самое.

+0

Короткий фрагмент кода может быть прекрасным. –

Смежные вопросы