这个问题是如此基本,有点令人尴尬,但这里有......
这适用于Symfony 1.4 - 我试图在Symfony 1.4应用程序中修改一些自动生成的表单。问题是,窗口小部件渲染得太小,无法显示字段中的所有文本。例如,在数据库表中,我有一个varchar(50)类型的字段,但小部件只显示20个字符。我试图增加_form类的大小,例如
<td colspan="4"> <?php echo $form['email'] ?></td>
但这似乎没有任何效果。
非常感谢任何帮助。
答案 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'));