2015-03-06 3 views
0

Мое второе действие cron (sendDailyRecap) работает, однако я также получаю электронное письмо с сообщением об ошибке.Zend Frame Work Cron Error

Сообщение об ошибке:

Zend Framework 2.3.3 application 
Usage: 

Reason for failure: Invalid arguments or no arguments provided 

Я считаю, что проблема заключается в моем файле module.config. Любые идеи, почему я получаю сообщение об ошибке (когда работа выполняется правильно)? Я хотел бы исправить это, поэтому я больше не получаю сообщение об ошибке. Благодаря

module.config

<?php 
return array(
    'controllers' => array(
     'invokables' => array(
      'Cron\Controller\CronController' => 'Cron\Controller\CronController', 
     ), 
    ), 
    'console' => array(
     'router' => array(
      'routes' => array(
       'cronroute' => array(
        'options' => array(
         'route' => 'sendTest', 
         'defaults' => array(
          'controller' => 'Cron\Controller\CronController', 
          'action' => 'index' 
         ), 
         'route' => 'sendDailyRecap', 
         'defaults' => array(
          'controller' => 'Cron\Controller\CronController', 
          'action' => 'sendDailyRecap' 
         ), 
        ) 
       ) 
      ) 
     ) 
    ) 
); 

Крон Команда

/usr/bin/php-cli /home/financialfriend/public_html/public/index.php sendDailyRecap 

/usr/bin/php-cli /home/financialfriend/public_html/public/index.php sendTest 
+1

Измените свой вопрос, чтобы включить команду, которую вы вызываете для запуска задания cron, поскольку это та команда, которая не соответствует вашим маршрутам. –

+0

Спасибо Тиму. Я использовал ту же команду, с которой вы помогли мне в последний раз. Я просто изменил имя действия на новое действие в контроллере. – Matt

+0

@TimFountain действительно похоже, что ошибка была на моей первой задаче cron (sendTest). Он работал до того, как я добавил второй – Matt

ответ

0

Необходимо, чтобы сделать шаг назад еще на один уровень.