0

这个问题太简单了,有点尴尬,但是这里......

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

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

但这似乎没有任何效果。

任何帮助深表感谢。

4

1 回答 1

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')); 
于 2012-04-24T14:40:48.090 回答