モジュールを使用しました。正確にどのような変更を加えたいと考えていますか? モジュールの一部を簡単にデコレートまたはサブクラス化して、コア コードを変更せずにカスタム機能を追加できます。
Decorator オプションについての洞察を得ることができるいくつかのドキュメントを次に示します。
http://doc.silverstripe.org/sapphire/en/reference/dataobjectdecorator
しかし、ええ、あなたが何をしようとしているのか教えてください。より詳細な提案をすることができるはずです:)
以下の追加情報を考えると -
これに UDF を使用する価値はないかもしれません。必要な作業は、フロントエンド フォームを最初から作成するより単純なオプションと大差ありません。http://doc.silverstripe.org/sapphire/en/topics/forms
しかし、UDF を使いたい場合は、次のようにする必要があります。
1) UserDefinedForm を拡張します。CustomUserDefinedForm は UserDefinedForm を拡張して、マップ先の DataObject の名前を選択できる追加のフィールド/dbfield を持ちます。
2) EditableFormField を装飾して、それを DataObject の適切なフィールドにマップする追加のフィールドを作成します。
3) UserDefinedForm_Controller を拡張します。CustomUserDefinedForm_Controller は UserDefinedForm_Controller を拡張し、'process' メソッドをオーバーライドします。ここにフォームが保存され、電子メールが送信されます。フィールドをループして、フォームで指定されたデータオブジェクトに保存するコードを追加する必要があります。