Неверные аргументы для консоли cron route в Zend Framework 2

Я пытаюсь создать приложение cron в своем проекте zf2, но оно всегда дает мне следующее сообщение:

Причина сбоя: неверные аргументы или аргументы не предоставлены

Мой код такой:

module.config.php

'controllers' => array(
'invokables' => array(
'Sync\Controller\Cron' => 'Sync\Controller\CronController',
'Sync\Controller\Index' => 'Sync\Controller\IndexController'
),
),
'console' => array(
'router' => array(
'routes' => array(
'user-reset-password' => array(
'options' => array(
'route' => 'user resetpassword [--verbose|-v] <userEmail>',
'defaults' => array(
'controller' => 'Sync\Controller\Index',
'action' => 'password'
)
)
),
'cron' => array(
'options' => array(
'route' => 'cron [full|center]',
'defaults' => array(
'controller' => 'Sync\Controller\Cron',
'action' => 'full'
)
)
)
)
)
)

CronController.php

class CronController extends AbstractActionController

{

public function fullAction()
{
$request = $this->getRequest();
if (!$request instanceof ConsoleRequest) {
throw new \RuntimeException('You can only use this action from a console!');
}
return("hi");
}

public function centerAction()
{

}

}

2

Решение

Учитывая, что соответствие php двоичный файл находится в пути, который вы можете затем вызвать из папки вашего приложения:

php public/index.php cron full

или просто

php public/index.php cron (так как маршрут по умолчанию — fullAction)

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]