增加表单小部件的大小

时间:2012-04-24 14:27:04

标签: forms symfony-1.4 widget

这个问题是如此基本,有点令人尴尬,但这里有......

这适用于Symfony 1.4 - 我试图在Symfony 1.4应用程序中修改一些自动生成的表单。问题是,窗口小部件渲染得太小,无法显示字段中的所有文本。例如,在数据库表中,我有一个varchar(50)类型的字段,但小部件只显示20个字符。我试图增加_form类的大小,例如

<td colspan="4"> <?php echo $form['email'] ?></td>

但这似乎没有任何效果。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

你可以通过不同的方式实现这一目标。

  • 在模板中关联类/样式:

您为渲染提供了一些属性。

<?php echo $form->render(array('email' => array('class' => 'email'))) ?>
<?php echo $form['email']->renderRow(array('class' => 'email')) ?>

// Both generate HTML
<input type="text" name="contact[email]" value="" id="contact_email" class="email" />
  • 关联窗口小部件中的类/样式:

您为窗口小部件提供了一些属性。

$this->widgetSchema['email'] = new sfWidgetFormInput(array(), array('class' => 'email'));