我正在使用 CFileHelper::findFiles() 方法列出特定目录下的所有文件。当目录不为空时,它可以正常工作。但如果它下面没有文件,该方法会突然停止,没有错误消息或异常。对这个问题有什么想法吗?
编辑 :
public function actionIndex()
{
/**
* @var Supplier $supplier
*/
$data = $this->getRequestData();
$supplier = Supplier::model()->findByPk($data['id']);
if (isset($supplier)) {
$files = $supplier->getCertificateFilesList();
$response = new LabResponse();
$response->addRegion('certificates-wrapper', $this->renderPartial('partial/_thumbnails', array(
'supplier' => $supplier,
'files' => $files
), true));
$this->sendHttpResponse(200, $response->getResponse());
}
$this->sendHttpResponse(404);
}
public function getCertificateFilesList()
{
$dir = 'uploads/suppliers/certificates/11';
$files = CFileHelper::findFiles($dir);
return $files;
}