Symfony: схема виджета не включает в себя следующие поля: заголовок

#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 расширяет базовую форму !