私は次のスキーマを持っています:
Template
UserTemplate
template_id
Costs
template_id
amount
value
私がやろうとしているのは、 IDsfWidgetFormDoctrineChoice
に基づいて送料を表示するを作成することです。UserTemplate
$this->widgetSchema['cost'] = new sfWidgetFormDoctrineChoice(array(
'model' => 'Costs',
'key_method' => 'getValue',
'method' => 'getAmount',
'add_empty' => 'Please Select Amount',
'expanded' => false,
'multiple' => false
));
これにより、すべてのコストが表示されます。
理想的には、UserTemplateに限定したいと思います。
カスタムクエリを作成してウィジェットに渡すことを検討しましたが、これが正しい方法かどうかはわかりません。
したがって、example.com / user-template / 12にいるときに、12のテンプレートIDに割り当てられた一連のコストがあり、ユーザーテンプレートが12を参照している場合、このコストはフォームに表示されると思います。ウィジェット。