#php #symfony1 #symfony-forms
#php #symfony1 #symfony-forms
Вопрос:
Я работаю в проекте на основе symfony. Я этого не делал.
Страница работает на простом веб-сервере (debian apache php), и я переношу это со своего домашнего сервера, с Debian Nginx php-fpm, это работает, но выдает ошибку, которая не сработала.
Полная ошибка здесь:http://pastebin.com/PCy0v1J6
Комментарии:
1. Вы можете попробовать очистить кэш :
./symfony cc
2. Да, я перестраиваю модель, формы и т.д. И очищаю кэш каждый раз.
Ответ №1:
Вы переместили все свои файлы? Я предполагаю, что кирпич является объектом в вашем schema.yml, и у него есть свойство ‘title’. У вас должен быть файл BaseBrickForm.class.php в lib / form / doctrine / base, если вы этого не сделаете, вам следует выполнить ./symfony doctrine:build —all-classes. Обычно автоматически созданные классы игнорируются системой управления версиями, поэтому это может быть источником вашей проблемы.
Ответ №2:
В SF_ROOT_DIR/lib/form/brickForm.class.php строка 23ff, в которой у вас есть :
$this->useFields(array('title', 'content'));
Пожалуйста, проверьте виджеты, определенные в вашем BaseBrickForm.class.php файл и если brickForm.class.php расширяет базовую форму !