0

我正在使用 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;
    }
4

0 回答 0