我创建了一个表单:
<?php
class Application_Form_Issue extends Zend_Dojo_Form
{
public function init()
{
$this->setName('issue');
$this->setMethod('post');
$id = new Zend_Form_Element_Hidden('id');
$id->addFilter('Int');
$date_recvd = new Zend_Dojo_Form_Element_DateTextBox('date_recvd');
$date_recvd->setLabel('Date Received')
//->setRequired(true)
/*->addValidator('NotEmpty'); */;
More Form elements ...
要查看此表单,我的视图脚本为:
<?php echo $this->form; ?>
这一切都运行得很好,具有功能齐全的dojo表单元素(datepicker,timepicker等)并成功保存数据。
但是,现在,我想格式化用css生成的表单。比如将一些元素分组并向左或向右浮动,使一些输入文本字段更宽/更窄等等。
我意识到我可以修改视图脚本,但似乎这违背了使用Zend_Dojo_Form或Zend_Form的目的。这是正确的假设吗?
答案 0 :(得分:1)
Zend_Form处理每个元素的装饰器。 IMO它实际上只是提供了一种快速获取表单的方法。但是,如果您需要对元素执行更高级的CSS技巧,我建议您为视图中的每个元素设置CSS。
<?= $this->form->elementOne ?>