0

当我创建 Zend 文件表单元素并将其放置到我的视图中时,组件被奇怪地放置。见图片, http: //i.imgur.com/4uQwW.png。正如您在图片上看到的那样,输入字段已经跳下或标签上升了。不明白为什么会这样,请指教!

下面是我生成这个元素的代码。

private function _getFileElement($category = 0) {
    if ($category == 1) {
        $fileElement = $this->createElement('file', 'file_email');
    } else if ($category == 2) {
        $fileElement = $this->createElement('file', 'file_letter');
    } else {
        $fileElement = $this->createElement('file', 'file');
    }

    $fileElement->setLabel('Egen mall')
    ->setAttrib('style', 'width:300px;')
    ->setDestination('/tmp/');
    $fileElement->addValidator('Count', false, 1);

    return $fileElement;
}

这是我认为稍后添加的。

最好的祝福,

加布里埃尔·保尔森

4

1 回答 1

0

我相信 zend 在 dd 和 dt 标签中正确输出表单。我认为浏览器会解释文件标签并使其看起来像那样。不过我可能是错的。您可能应该检查表单装饰器。

于 2012-07-23T12:00:05.153 回答