Контекст по умолчанию Symfony не существует после нового развертывания - PullRequest
1 голос
/ 17 сентября 2010

У меня есть проект на основе sf1.2, который работает в локальном развертывании. Я развернул его вчера в другой среде, и когда я попытался сделать ./symfony cc, я получил эту ошибку:

Контекст по умолчанию не существует

Что может вызвать эту ошибку?

моя версия sf 1.2.8

Ответы [ 2 ]

4 голосов
/ 09 марта 2012

Возможно, этот вопрос является дубликатом: sfErrorNotifierPlugin: контекст «по умолчанию» не существует

Как объясняется там, он вызывается, если вы вызываете sfContext::getInstance() с одного из вашихклассы.Поскольку экземпляр существует, только если вы просматриваете свою страницу, а не если он вызывается задачей symfony, выдается ошибка.

Как избежать sfContext с внедрением зависимости, объяснено в другом месте..

Надеюсь, это решит вашу проблему.

1 голос
/ 17 сентября 2010

Я бы попробовал обновить Symfony до новейшей версии 1.2.

Попробуйте удалить содержимое кэша вручную (rm -rf cache / *). Может быть, это случайная ситуация. Проверьте, не произойдет ли это снова.

Вы реализовали какие-либо хуки для очистки кеша? Вряд ли сама задача выдает такое исключение.

Также проверьте, в чем различия между этими двумя средами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...