为CakePHP 2.x安装Uploader插件

时间:2012-04-13 03:24:25

标签: php cakephp plugins web uploader

所以我对这整个CakePHP事情都很陌生,但我希望安装Uploader插件。在将文件下载/放置在正确的位置后,我陷入了第一个安装步骤:http://milesj.me/code/cakephp/uploader。我看到这是我需要添加的代码:

// CakePHP 2
CakePlugin::load('Uploader');
App::import('Vendor', 'Uploader.Uploader');
$this->Uploader = new Uploader();

但我不知道该把它放在哪里!我正在使用基本的“博客教程”,但我将名称从“帖子”更改为“媒体”。我将把这段代码放在哪里以获得插件?我也不确定其余的步骤,所以如果有人可以在默认的“博客教程”设置方面帮助我,那就太棒了。谢谢!

编辑:我有CakePlugin部分工作。我只是不确定App:import line。我一直试图在MediaController类中添加它,但它只是抛出错误。这条线在哪里?

编辑:App:导入行正在运行,现在我只需要新的Uploader()部分

1 个答案:

答案 0 :(得分:1)

我没有使用过这个特定的插件,但是我使用了一个类似的插件(MeioUpload)。

CakePlugin::load('Uploader')进入你的引导程序配置文件(app / config / bootstrap.php)

App :: import和创建很可能在“Media”控制器中处理。

例如。我的蛋糕应用程序在其PostController中使用App::uses('Sanitize', 'Utility');

编辑:

我认为它会是这样的。

<?php
    App::import('Vendor', 'Uploader.Uploader');
    class MediaController extends AppController {
        $this->Uploader = new Uploader();
        /* The rest of the controller */
    }

但我错了。该插件的解释很奇怪。