Symfony1 带请求的表单上载->;getParameter值等于null将使web应用程序崩溃

Symfony1 带请求的表单上载->;getParameter值等于null将使web应用程序崩溃,symfony1,Symfony1,我想我在Symfony发现了一个奇怪的问题 这是我的上传案例表: <?php class UploadCaseForm extends sfForm { public function configure() { $this->setWidgets ( array ('Documents' => new sfWidgetFormInputFile ( ) )); $this->widgetSchema->setNa

我想我在Symfony发现了一个奇怪的问题

这是我的上传案例表:

<?php

class UploadCaseForm extends sfForm {
    public function configure()
     {
        $this->setWidgets ( array ('Documents' => new sfWidgetFormInputFile ( ) ));
        $this->widgetSchema->setNameFormat('UploadCase[%s]');
        $this->setValidators(array(
        'Documents'=>new sfValidatorFile ()
        ));



    }
}
?>
我希望在上传一个文件后,
$request->getParameter('UploadCase')
应该返回一个空值,但不会使web应用程序崩溃。相反,web应用程序崩溃了

我做错了什么吗?

这是我的错。这个错误是因为
$request->getParameter('UploadCase')
只有一个文件上传,没有其他字段。因此下面的语句将返回null

($request->getParameter('UploadCase'));
这将导致该声明

$this->form->bind ($request->getParameters('UploadCase'), $request->getFiles ( 'UploadCase' ) );
像没有明天一样崩溃

$this->form->bind ($request->getParameters('UploadCase'), $request->getFiles ( 'UploadCase' ) );