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