Symfony1.4 Carregar Helper dentro de uma task
Olá pessoal, boa tarde, tudo bem?
Aqui na empresa estamos fazendo um Refactoring de um projeto porco construido em Symfony 1.4.14, uma das tarefas é tirar as crons de web/crons e usar o default do SF, lib/task.
Porém, ao tentar carregar um Helper (lib/helper) com o cli (php symfony cronff:task) ele emite um erro: Unable to load "EmailHelper.php", sendo que o padrão de nomenclatura é XxxHelper.class.php.
O configure do task já esta configurado para usar minha aplicação:
$this->addOptions(array(
new sfCommandOption('application', null, sfCommandOption::PARAMETER_REQUIRED, 'The application name', 'fe'),
new sfCommandOption('env', null, sfCommandOption::PARAMETER_REQUIRED, 'The environment', 'prod'),
new sfCommandOption('connection', null, sfCommandOption::PARAMETER_REQUIRED, 'The connection name', 'doctrine')
));
$this->namespace = 'cronff';
$this->name = 'feedBackPedidos';
$this->briefDescription = '';
$this->detailedDescription = <<<EOF
Resumo dos pedidos
[php symfony feedBackPedidos|INFO]
EOF;
Eis o código que uso para carregar o helper:
$configuration = ProjectConfiguration::getApplicationConfiguration('fe', 'prod', true);
$context = sfContext::createInstance($configuration);
$configuration->loadHelpers('Email');
Na função loadHelpers (interna do SF, por isso exito em mexer):
$fileName = $helperName.'Helper.php';
if (is_readable($dir.'/'.$fileName))
{
include_once $dir.'/'.$fileName;
$included = true;
break;
}
Existe alguma outra forma de fazer isso?
Abraços
Discussão (1)
Carregando comentários...