0

私は古い Symfony 1.1 プロジェクトを引き継いでおり、プロパティを schema.yml に追加して symfony propel:build-all を実行すると、すべてが機能しているように見えます。ただし、既に作成されている (以前は機能していた) フォームの 1 つに移動すると、機能しなくなります。それらには、次のようなコードがあります。

echo $form['SOMEPROPERTY']->renderError()

次に、フォームでページをロードするときに「ウィジェット "SOMEPROPERTY" が存在しません」というエラーが表示されます。

そこにあることを確認しようとするBase[MyModel]Form.class.php, "someproperty"と(小文字で書かれています):'someproperty' => new sfWidgetFormInput().

$form['SOMEPROPERTY']では、小文字 ( $form['someproperty'])に修正すればよいのでしょうか。いいえ、実際には機能しません。確かに、エラーは発生しませんが、フォームは入力フィールドにデータベースからのデータを事前に入力しません (これは、既存の行を編集できるフォームです)。

何か案は?

4

0 に答える 0