こんにちは。Symfony2でWebサービスを作っている初心者です。よろしくお願い致します。
質問なのですが、現在サービスに加入する際の登録フォームの実装で困っています。
class ContractRegistrationType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options){
$builder
->add('plan');
}
public function getName(){
return 'contract';
}
}
このようにFormを定義すると下のようなselectタグを用いたFormが生成されます。
しかしながら、下のようにSubscriberRegistrationTypeにContractRegistrationTypeをいれるとselctタグで生成されずtextで入力するようになってしまいます。
class SubscriberRegistrationType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options){
$builder
->add('subscriberFname')
->add('subscriberLname')
->add('subscriberFkana')
->add('subscriberLkana')
->add('subscriberPswd')
->add('contracts', new ContractRegistrationType())
;
}
public function getName(){
return 'subscriber';
}
}
どこか設定を忘れているでしょうか?どのようにすればselectタグで生成されますか?
よろしくお願い致します。