CakePHP错误:缺少Media视图类的视图

时间:2015-10-29 10:39:11

标签: php cakephp

以下是我下载上传文件的功能:

[S([S(:).a1]==k).a1]=deal(m)

但是,调用此函数会导致以下错误消息:

错误:无法找到媒体。

错误:在文件中创建以下类媒体:src \ View \ Media.php

我的代码有什么问题吗?提前致谢!

2 个答案:

答案 0 :(得分:0)

  

我的代码有什么问题吗?

是:

  1. 错误的CakePHP版本(3.x)用于您尝试使用的内容
  2. 即使在2.x Media view is deprecated since 2.3中,因为文档明确在页面顶部显示:Deprecated since version 2.3: Use Sending files instead.
  3. <强> Read the documentation!

    取自上面的链接:

    public function sendFile($id)
    {
        $file = $this->Attachments->getFile($id);
        $this->response->file($file['path']);
        // Return response object to prevent controller from trying to render
        // a view.
        return $this->response;
    }
    

    并且总是在您的问题中使用完全 CakePHP版本。

答案 1 :(得分:0)

  

错误:在文件中创建以下类媒体:src \ View \ Media.php

中创建文件
  1. 路径 - src / View /
  2. 文件名 - media.php