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 に答える