Я беру на себя старый проект Symfony 1.1, и когда я добавляю свойство в schema.yml и запускаю symfony propel: build-all, кажется, что все работает. Однако, когда я перехожу к одной из форм, которые уже были созданы (и работали раньше), они больше не работают. В них есть такой код:
echo $form['SOMEPROPERTY']->renderError()
При загрузке страницы с формой я получаю сообщение об ошибке «Виджет« НЕКОТОРЫЕ НЕДОСТАТКИ »не существует».
Когда я пытаюсь проверить, там ли Base[MyModel]Form.class.php, "someproperty"
(написано строчными буквами): 'someproperty' => new sfWidgetFormInput().
Так что я должен просто исправить $form['SOMEPROPERTY']
в нижний регистр ($form['someproperty']
)? Нет, на самом деле не работает. Конечно, я не получаю сообщение об ошибке, но теперь форма не заполняет поля ввода данными из базы данных (это форма, в которой вы можете редактировать существующую строку).
Есть идеи?