所以我对这整个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()部分
答案 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 */
}
但我错了。该插件的解释很奇怪。