Bolt\Controller\Async\FilesystemManager::createFile PHP Метод

createFile() публичный Метод

Create an empty file.
public createFile ( Request $request ) : Symfony\Component\HttpFoundation\JsonResponse
$request Symfony\Component\HttpFoundation\Request
Результат Symfony\Component\HttpFoundation\JsonResponse
    public function createFile(Request $request)
    {
        $namespace = $request->request->get('namespace');
        $parentPath = $request->request->get('parentPath');
        $filename = $request->request->get('filename');
        try {
            $file = $this->filesystem()->getFile("{$namespace}://{$parentPath}/{$filename}");
            $file->put('');
            return $this->json($file->getPath(), Response::HTTP_OK);
        } catch (IOException $e) {
            $msg = Trans::__('Unable to create file: %FILE%', ['%FILE%' => $filename]);
            $this->logException($msg, $e);
            return $this->json($msg, Response::HTTP_INTERNAL_SERVER_ERROR);
        }
    }