Метод CFileHelper::findFiles останавливается, когда массив пуст

Я использую метод 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;
    }

0 ответов

Другие вопросы по тегам