SymfonyのAbstractType
methods
buildForm()
$builder->add()->add()->..でfieldの構成をする
buildView()
This method is used to set any extra variables you’ll need when rendering your field in a template. For example, in ChoiceType, a multiple variable is set and used in the template to set (or not set) the multiple attribute on the select field. See Creating a Template for the Field for more details.
configureOptions()
mappingするEntityを指定する
絶対書かないとかないといけないわけではない
これでEntityを指定すると、formなどを送信して飛んでくるobjectが、そのEntityのinstanceになる
code:php
$form = $this->createForm(HogeType::class);
$form->handleRequest($request);
$Hoge = $form->getData(); // ここの型が、そのEntityになる
finishView()
しらん
getBlockPrefix()
しらん
getParent()
しらん
自作FormType Aがname, age, addressとかを持っていて、今から作りたいFormType Bは、これら3つに加えて、genderを追加したい、みたいな
雑だが、これの感じのイメージ
code:ts
type FormTypeA = {
name,
age,
address
}
type FormTypeB = FormTypeA & {
genter
}