CakePHP路由器无法在PHP类

时间:2018-02-06 06:57:38

标签: cakephp cakephp-3.x cakephp-routing

我正在使用CakePHP 3.x +。

我创建了一个库类,使用youtube-dl下载youtube视频并返回文件的本地网址。

应用/ SRC /库/ AnujTools / YoutubeDownload.php

<?php
namespace App\Library\AnujTools;

use Cake\Routing\Router;

class YoutubeDownload
{
    public function download()
    {
        $user_upload_dir = 'files/youtube-video/123/';
        $file_name = '324354554.mp4'

        //
        // download script here
        //

        $url = Router::url('/', true) . $user_upload_dir . $file_name;
        return $url;
    }
}

将文件下载到位置

WWW_ROOT . 'files/youtube-video/123/324354554.mp4';

return语句必须返回

https://example.com/files/youtube-video/123/324354554.mp4

但只返回

files/youtube-video/123/324354554.mp4

调试debug(Router::url('/', true));仅提供/

0 个答案:

没有答案