繁体   English   中英

Symfony2根据输入内容显示国家/地区和城市

[英]Symfony2 displaying countries states and cities based on the input

我正在尝试使用Symfony2 formbuilder创建注册表单。 这是我的第一次,我有一些问题。 如何根据国家/地区输入显示所有城市和州? 例如,如果我选择英国,我想获得英国的所有州,然后在该州的所有城市之后……如何实现? 我只在显示所有国家/地区的表单文档中找到“国家/地区”选项...但是如何处理州和城市?

形式如下:

public function registerAction()
    {   
            $em = $this->getDoctrine()->getManager();
            $products = $em->getRepository('MpShopBundle:Product')->findAll();

            $form = $this->createFormBuilder()
                ->add('title', 'choice', array(
                'choices' => array('-' => '-', 'mr' => 'Mr.', 'mrs' => 'Mrs.', 'mss' => 'Miss.')))
                ->add('firstname', 'text')
                ->add('lastname', 'text')
                ->add('Email', 'email')
                ->add('Password', 'password')
                ->add('DateOfBirth', 'date')
                ->add('Company', 'text')
                ->add('Adress', 'text')
                ->add('Country', 'country')
                ->add('State', 'locale')    
                ->add('City', 'text')
                ->add('ZipPostalCode', 'text')
                ->add('AdditionalInformation', 'textarea')
                ->add('HomePhone', 'number')
                ->add('MobilePhone', 'number')
                ->getForm()

                ;
               return $this->render('MpShopBundle:Frontend:registration.html.twig',  array(
               'products'=>$products,
               'form'=>$form->createView(),    
               ));

    } 

我该怎么办>?

http://symfony.com/doc/current/reference/forms/types/form.html

寻找translation_domain选项,该选项可让您根据语言设置自定义标签

$builder->add(
'author_name',
'text',
array('label' => 'Comment.author_name', 'translation_domain' => 'myDomain

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM