【问题标题】:How to create grouped form fields in symfony 1.4如何在 symfony 1.4 中创建分组表单字段
【发布时间】:2012-11-21 13:02:45
【问题描述】:

我想对表单字段进行分组,例如字段集或简单地用 div 括起来。我的表单需要如下所示

<form>
<div class="step-1">
    Field 1
    Field 2
</div>
<div class="step-2">
    Field 3
    Field 4
</div>
</form>

图形示例:

编辑:添加表单类以供参考!

class ProfileForm extends BaseProfileForm
{
  public function configure()
  {
    ..... // other widget configuration
    $this->embedForm('media', new MediaForm());
  }
}

我怎样才能以 symfony 的形式做到这一点?

【问题讨论】:

  • @j0k:我的表单模板是默认的 _from.php 文件。是否可以从 configure() 函数中做到这一点。
  • 好的,我们可以看到表单类吗?因为您似乎有一个嵌入表单。
  • @j0k:在我的帖子中添加表单类

标签: symfony1 symfony-1.4 symfony-forms


【解决方案1】:

例如:

在行动:

$this->form = new MyCoolForm()

在模板中:

<form name="form name" id="MyCoolForm" action="<?php echo url_for('action_url') ?>" method="post" <?php $form->isMultipart() and print 'enctype="multipart/form-data" ' ?>>

 <?php echo $form['name']->render() ?>
 <?php echo $form['name']->renderError(); ?>

 <fieldset>
  <legend>Ppassword:</legend>
 <?php echo $form['password']->render() ?>
 <?php echo $form['password']->renderError(); ?>

 <?php echo $form['password_again']->render() ?>
 <?php echo $form['password_again']->renderError(); ?>
<fieldset>

 <?php echo $form->renderHiddenFields(); ?>
</form>

等等……

【讨论】:

  • 如何渲染嵌入表单域?
  • @gowri &lt;?php echo $form['media']-&gt;render() ?&gt;
  • 非常感谢。很有用
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-13
  • 1970-01-01
相关资源
最近更新 更多