追加のフィールドで拡張したいドクトリンベースのフォームがあり、それを と呼びましょうtemplate
。他の値の値に基づいてtemplate
変更する必要があります。
これをプリバリデーターで実装しようとしましたが、これでは値を変更できません。
ポストバリデーターを使用することもオプションではありません。これは、計算された値 (一部は必須) を検証できないためです。
前$form->bind($values)
に値を変更できることはわかっていますが、フォームバインディング/検証プロセスに統合されたソリューションをいただければ幸いです。
補足として、モデルはビューを表し、データベース内の整合性チェックが追加されたストアド プロシージャを使用して保存する必要があるため、doUpdateObject または update%sColumn を使用できません。