1

Zend Framework 2-beta5 のフォーム クラスに IsImage ファイル バリデータを実装する際に問題が発生しています。

一般に、Zend フレームワーク 2 の Zend Form クラスでファイル バリデータを使用すると問題が発生します。

関連するドキュメントが見つかりませんでした。

たとえば、Library/Zend/Validator にある Float バリデーターを次のコードで使用できることがわかりました。

    $this->setInputFilter($inputFactory->createInputFilter(array(
            'alcohol_vol' =>     array(
                    'name' => 'alcohol_vol',
                    'required' => true,
                    'validators' => array(
                            array(
                                    'name' => 'Float',
                            ),
                    ),
            ),
    ))); 

IsImage ファイルバリデーターは /Library/Zend/Validator/File にあり、それを使用する方法が見つかりません。この問題に関する情報をいただければ幸いです。

ありがとう!

クフィル

4

2 に答える 2

0

アップロードファイルの検証/フィルターはZend\File \ Transferを使用する必要がありますが、Zend\Formは使用しないでください

以下の方法でファイルバリデーターを追加してみてください

$fileTransfer = new Zend\File\Transfer\Transfer();
$fileTransfer->addValidators(array(
    array('IsImage', true)
));
if($fileTransfer->isValid()){
    $fileTransfer->receive();
}
于 2012-07-30T02:56:50.970 に答える