Twitter bootstrap FOSUserBundle注册和模式
我对FOSUserBundle和引导模式有点问题 当我尝试从/register发送我的表单时,它工作正常,但当我尝试在modal(不在/register上)上执行相同的操作时,我的数据库中没有任何内容:/ 在我的所有页面上,除了/注册外,似乎都是一样的 谢谢你帮助我 我在我的注册内容上使用:Twitter bootstrap FOSUserBundle注册和模式,twitter-bootstrap,symfony,modal-dialog,fosuserbundle,Twitter Bootstrap,Symfony,Modal Dialog,Fosuserbundle,我对FOSUserBundle和引导模式有点问题 当我尝试从/register发送我的表单时,它工作正常,但当我尝试在modal(不在/register上)上执行相同的操作时,我的数据库中没有任何内容:/ 在我的所有页面上,除了/注册外,似乎都是一样的 谢谢你帮助我 我在我的注册内容上使用: {% trans_default_domain 'FOSUserBundle' %} <div class="well"> {{ form_start(form, {
{% trans_default_domain 'FOSUserBundle' %}
<div class="well">
{{ form_start(form, {'attr': {'class': 'fos_user_registration_register, form-horizontal'}}) }}
{{ form_errors(form) }}
<div class="form-group">
{{ form_label(form.username, "form.username", {'label_attr': {'class': 'col-sm-3 control-label'}}) }}
{{ form_errors(form.username) }}
<div class="col-sm-4">
{{ form_widget(form.username, {'attr': {'class': 'form-control'}}) }}
</div>
</div>
<div class="form-group">
{{ form_label(form.email, "form.email", {'label_attr': {'class': 'col-sm-3 control-label'}}) }}
{{ form_errors(form.email) }}
<div class="col-sm-4">
{{ form_widget(form.email, {'attr': {'class': 'form-control'}}) }}
</div>
</div>
<div class="form-group">
{{ form_label(form.firstname, "form.firstname", {'label_attr': {'class': 'col-sm-3 control-label'}}) }}
{{ form_errors(form.firstname) }}
<div class="col-sm-4">
{{ form_widget(form.firstname, {'attr': {'class': 'form-control'}}) }}
</div>
</div>
<div class="form-group">
{{ form_label(form.lastname, "form.lastname", {'label_attr': {'class': 'col-sm-3 control-label'}}) }}
{{ form_errors(form.lastname) }}
<div class="col-sm-4">
{{ form_widget(form.lastname, {'attr': {'class': 'form-control'}}) }}
</div>
</div>
<div class="form-group">
{{ form_label(form.birthday, "form.birthday", {'label_attr': {'class': 'col-sm-3 control-label'}}) }}
{{ form_errors(form.birthday) }}
<div class="col-sm-4">
{{ form_widget(form.birthday, {'attr': {'class': 'form-control'}}) }}
</div>
</div>
<div class="form-group">
{{ form_label(form.address, "form.address", {'label_attr': {'class': 'col-sm-3 control-label'}}) }}
{{ form_errors(form.address) }}
<div class="col-sm-4">
{{ form_widget(form.address, {'attr': {'class': 'form-control'}}) }}
</div>
</div>
<div class="form-group">
{{ form_label(form.address2, "form.address2", {'label_attr': {'class': 'col-sm-3 control-label'}}) }}
{{ form_errors(form.address2) }}
<div class="col-sm-4">
{{ form_widget(form.address2, {'attr': {'class': 'form-control'}}) }}
</div>
</div>
<div class="form-group">
{{ form_label(form.zipcode, "form.zipcode", {'label_attr': {'class': 'col-sm-3 control-label'}}) }}
{{ form_errors(form.zipcode) }}
<div class="col-sm-4">
{{ form_widget(form.zipcode, {'attr': {'class': 'form-control'}}) }}
</div>
</div>
<div class="form-group">
{{ form_label(form.city, "form.city", {'label_attr': {'class': 'col-sm-3 control-label'}}) }}
{{ form_errors(form.city) }}
<div class="col-sm-4">
{{ form_widget(form.city, {'attr': {'class': 'form-control'}}) }}
</div>
</div><br>
<div class="form-group">
{{ form_label(form.plainPassword.first, "form.plainPassword.first", {'label_attr': {'class': 'col-sm-3 control-label'}}) }}
{{ form_errors(form.plainPassword.first) }}
<div class="col-sm-4">
{{ form_widget(form.plainPassword.first, {'attr': {'class': 'form-control'}}) }}
</div>
</div>
<div class="form-group">
{{ form_label(form.plainPassword.second, "form.plainPassword.second", {'label_attr': {'class': 'col-sm-3 control-label'}}) }}
{{ form_errors(form.plainPassword.second) }}
<div class="col-sm-4">
{{ form_widget(form.plainPassword.second, {'attr': {'class': 'form-control'}}) }}
</div>
</div>
<div>
<button class="btn btn-primary" type="submit">{{ 'registration.submit'|trans({}, 'FOSUserBundle') }}</button>
</div>
{{ form_rest(form) }}
</div>
{%trans\u默认\u域'FOSUserBundle'%}
{{form_start(form,{'attr':{'class':'fos_user\u registration\u register,form horizontal'}}}}
{{form_errors(form)}}
{{form_label(form.username,“form.username”,{'label_attr':{'class':'col-sm-3 control label'}}}}
{{form_errors(form.username)}}
{{form_小部件(form.username,{'attr':{'class':'form control'}}}}
{{form_label(form.email,“form.email”,{'label_attr':{'class':'col-sm-3 control label'}}}}
{{form_errors(form.email)}
{{form_小部件(form.email,{'attr':{'class':'form control'}}}}
{form_label(form.firstname,“form.firstname”,{'label_attr':{'class':'col-sm-3 control label'}}}}
{{form_errors(form.firstname)}}
{{form_小部件(form.firstname,{'attr':{'class':'form control'}}}}
{form_label(form.lastname,“form.lastname”,{'label_attr':{'class':'col-sm-3控件标签'}}}}
{{form_errors(form.lastname)}}
{{form_小部件(form.lastname,{'attr':{'class':'form control'}}}}
{form_label(form.birth,“form.birth”,{'label_attr':{'class':'col-sm-3 control label'}}}}
{{form_errors(form.birth)}
{{form_小部件(form.birth,{'attr':{'class':'form control'}}}}
{{form_label(form.address,“form.address”,{'label_attr':{'class':'col-sm-3 control label'}}}}
{{form_errors(form.address)}}
{{form_小部件(form.address,{'attr':{'class':'form control'}}}}
{form_label(form.address2,“form.address2”,{'label_attr':{'class':'col-sm-3 control label'}}}}
{{form_errors(form.address2)}}
{{form_小部件(form.address2,{'attr':{'class':'form control'}}}}}
{form_label(form.zipcode,“form.zipcode”,{'label_attr':{'class':'col-sm-3 control label'}}}}
{{form_errors(form.zipcode)}
{{form_小部件(form.zipcode,{'attr':{'class':'formcontrol'}}}}
{{form_label(form.city,“form.city”,{'label_attr':{'class':'col-sm-3 control label'}}}}
{{form_errors(form.city)}
{{form_小部件(form.city,{'attr':{'class':'form control'}}}}
{form_label(form.plainspassword.first,“form.plainspassword.first”,{'label_attr':{'class':'col-sm-3 control label'}}}
{{form_errors(form.plainPassword.first)}
{{form_小部件(form.plainPassword.first,{'attr':{'class':'form control'}}}}}
{form_label(form.plainPassword.second,“form.plainPassword.second”,{'label_attr':{'class':'col-sm-3控制标签'}}}}
{{form_errors(form.plainPassword.second)}
{{form_小部件(form.plainPassword.second,{'attr':{'class':'form control'}}}}}
{{'registration.submit'{}trans({},'FOSUserBundle')}
{{form_rest(form)}
我认为:
<div class="modal fade" id="registerModal">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title" id="registerModalLabel">S'inscrire</h4>
</div>
<div class="modal-body">
{% render(controller('FOSUserBundle:Registration:register')) %}
</div>
<div class="modal-footer">
<a href="#" data-dismiss="modal" class="btn">Fermer</a>
<input class="btn btn-primary" type="submit" id="_submit" name="_submit" value="{{ 'registration.submit'|trans }}" />
</div>
</div>
</div>
S'inscrire
{%render(控制器('FOSUserBundle:Registration:register'))%}
如果需要更多信息,请告诉我
编辑:呈现的html表单
<div class="modal fade" id="registerModal">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="registerModalLabel">S'inscrire</h4>
</div>
<div class="modal-body">
<div class="well">
<h2>Informations requises</h2><br>
<form name="fos_user_registration_form" method="post" action="" class="fos_user_registration_register, form-horizontal">
<h4>Informations générales</h4><br>
<div class="form-group">
<label class="col-sm-3 control-label required" for="fos_user_registration_form_username">Nom d'utilisateur</label>
<div class="col-sm-4">
<input type="text" id="fos_user_registration_form_username" name="fos_user_registration_form[username]" required="required" placeholder="John69" class="form-control" />
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label required" for="fos_user_registration_form_email">Email</label>
<div class="col-sm-4">
<input type="text" id="fos_user_registration_form_email" name="fos_user_registration_form[email]" required="required" placeholder="john@rambo.com" class="form-control" />
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label" for="fos_user_registration_form_paypal">Compte Paypal</label>
<div class="col-sm-4">
<input type="email" id="fos_user_registration_form_paypal" name="fos_user_registration_form[paypal]" placeholder="john@test.com" class="form-control" />
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label" for="fos_user_registration_form_firstname">Prénom</label>
<div class="col-sm-4">
<input type="text" id="fos_user_registration_form_firstname" name="fos_user_registration_form[firstname]" placeholder="John" class="form-control" />
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label" for="fos_user_registration_form_lastname">Nom</label>
<div class="col-sm-4">
<input type="text" id="fos_user_registration_form_lastname" name="fos_user_registration_form[lastname]" placeholder="Rambo" class="form-control" />
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label" for="fos_user_registration_form_birthday">Date de naissance</label>
<div class="col-sm-4">
<div class="input-append date datepicker"><input type="text" id="fos_user_registration_form_birthday" name="fos_user_registration_form[birthday]" placeholder="aaaa-mm-jj" class="form-control" /><label for="fos_user_registration_form_birthday" class="add-on"><i class="icon-calendar"></i></label></div>
</div>
</div>
<h4>Informations de localisation</h4><br>
<div class="form-group">
<label class="col-sm-3 control-label" for="fos_user_registration_form_address">Adresse</label>
<div class="col-sm-4">
<input type="text" id="fos_user_registration_form_address" name="fos_user_registration_form[address]" placeholder="Place Bellecour" class="form-control" />
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label" for="fos_user_registration_form_address2">Adresse complémentaire</label>
<div class="col-sm-4">
<input type="text" id="fos_user_registration_form_address2" name="fos_user_registration_form[address2]" placeholder="Appartement 25" class="form-control" />
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label" for="fos_user_registration_form_zipcode">Code postal</label>
<div class="col-sm-4">
<input type="text" id="fos_user_registration_form_zipcode" name="fos_user_registration_form[zipcode]" placeholder="69000" class="form-control" />
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label" for="fos_user_registration_form_city">Ville</label>
<div class="col-sm-4">
<input type="text" id="fos_user_registration_form_city" name="fos_user_registration_form[city]" placeholder="Lyon" class="form-control" />
</div>
</div><br>
<h4>Informations de sécurité</h4><br>
<div class="form-group">
<label class="col-sm-3 control-label required" for="fos_user_registration_form_plainPassword_first">Mot de passe</label>
<div class="col-sm-4">
<input type="password" id="fos_user_registration_form_plainPassword_first" name="fos_user_registration_form[plainPassword][first]" required="required" class="form-control" />
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label required" for="fos_user_registration_form_plainPassword_second">Confirmation</label>
<div class="col-sm-4">
<input type="password" id="fos_user_registration_form_plainPassword_second" name="fos_user_registration_form[plainPassword][second]" required="required" class="form-control" />
</div>
</div>
<div>
<button class="btn btn-primary" style="margin-top: 15px;" type="submit">Enregistrer</button>
</div>
<input type="hidden" id="fos_user_registration_form__token" name="fos_user_registration_form[_token]" value="hzBzyrbMSn1Ep0r6QAfQxAfqwceJhBRPbohNEi_wW8Q" />
</div> </div>
<div class="modal-footer">
<a href="#" data-dismiss="modal" class="btn">Fermer</a>
<input class="btn btn-primary" type="submit" id="_submit" name="_submit" value="Enregistrer" />
</form>
</div>
</div>
</div>
</div>
×
S'inscrire
所需信息
信息来源
编号d';利用者
电子邮件
Compte贝宝
名词
笔名
出生日期
信息去本地化
阿迪斯
商业地址
邮政编码
维尔
居里信息
路况
确认书
登记员
问题似乎就在这里,以您的呈现形式出现:
<form name="fos_user_registration_form" method="post" action="" class="fos_user_registration_register, form-horizontal">
注意:您可能需要在这里复制更多内容,我假设我们不需要创建任何用户对象或处理请求,因为此页面仅用于向主页初次提交数据
class EkynoxRegistrationController extends Controller
{
public function registerAction(Request $request)
{
/** @var $formFactory \FOS\UserBundle\Form\Factory\FactoryInterface */
$formFactory = $this->get('fos_user.registration.form.factory');
$form = $formFactory->createForm();
return $this->render('FOSUserBundle:Registration:register.html.twig', array(
'form' => $form->createView(),
));
}
}
{{ form_start(form, {'action': path('fos_user_register'), 'attr': {'class': 'fos_user_registration_register, form-horizontal'}}) }}