Задачи Symfony 1.4 не могут получить доступ к классам

Я пытаюсь запустить задачу Symfony, но когда я пытаюсь создать экземпляр класса, я получаю фатальную ошибку.

Класс расположен в

  • Программы
    • MyApp
      • Lib

Мой код выглядит следующим образом

 protected function execute($arguments = array(), $options = array())
{
$this->reloadAutoload();

// initialize the database connection
$databaseManager = new sfDatabaseManager($this->configuration);
$connection = $databaseManager->getDatabase($options['connection'])->getConnection();

// Get file from dir
if(!in_array($arguments['filename'] . $this->fileExt, scandir($this->path))) {
$this->logSection('Import CSV', 'File doesn\'t exist.', null, 'ERROR');
return;
}

$path = $this->path . '/' . $arguments['filename'] . $this->fileExt;

if(class_exists('CsvReader')) {
$csvReader = new CsvReader($path);
} else {
$this->logSection('Import CSV', 'Class doesn\'t exist.', null, 'ERROR');
return;
}

// add your code here
$this->logSection('Import CSV', 'All content imported.');
}

Если я что-то упустил, дайте мне знать, и я исправлю свой вопрос.

Благодарю.

0

Решение

Есть пара вещей, которые могут мешать вам вызывать класс в вашем приложении:

  1. Вам нужно обновить кеш с помощью php symfony cc
  2. Ваш автозагрузчик Symfony не может найти ваш класс, потому что имя файла не заканчивается .class.php

Источник: Документация

0

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

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

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