私は現在 Symfony2(.3) を使用してシステムを開発しており、問題に遭遇しました... に投稿することになっているフォーム クラスを構築しようとしてい/register
ます。どうすれば同等のことができますか
$url = $this->generateUrl('register');
また$this->get('router')->generate('register');
AbstractType を拡張するクラス内? 以下のコード。
class RegistrationFormType extends AbstractType {
public function buildForm(FormBuilderInterface $builder, array $options) {
parent::buildForm($builder, $options);
$builder->setAction(/*I want the URL generated here*/)
->add('username', 'string')
->add('password', 'repeated', array(
))
->add('cellphone', 'text', array(
'max_length' => 10,
'invalid_message' => 'A phone number must be exactly 10 characters long',
));
}
public function setDefaultOptions(OptionsResolverInterface $resolver) {
$resolver->setDefaults(array(
'data_class' => 'MyBundle\MainBundle\Entity\SystemUser',
));
}
public function getName() {
return 'user_registration';
}
}
ここでポイントを逃しているだけですか?私はこれをするべきではありませんか?Google で役立つ情報が見つかりません。
ありがとう!