2012-04-13 72 views
1

所以我对这个CakePHP的新东西是新手,但我正在寻找安装Uploader插件。在下载/将文件放置在正确的位置后,我卡在第一个安装步骤:http://milesj.me/code/cakephp/uploader。我看这是代码,我需要的地方添加:为CakePHP 2.x安装Uploader插件

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

但我不知道在哪里把它!我正在使用基本的“博客教程”,但我将其名称从“帖子”更改为“媒体”。我在哪里可以将此代码包含在内?我不确定其余的步骤,所以如果任何人都可以用默认的“博客教程”设置来帮助我,那就太棒了。谢谢!

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

编辑:应用程序:进口线路工作正常,现在我只需要新的上传()部分

回答

1

我没有带用这种特定的插件,但我已经使用一个类似(MeioUpload)。

CakePlugin::load('Uploader')去在引导配置文件(应用程序/配置/ bootstrap.php中)

应用::进口和创作都有可能被你的“媒体”控制器中进行处理。

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

编辑:

我认为这将是这样的。

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

但我可能是错的。该插件的解释很奇怪。

+0

你可以在这里找到有关App Imports的良好信息[Cookbook](http://book.cakephp.org/2.0/en/core-utility-libraries/app.html) – arcynum 2012-04-13 04:07:44

+0

谢谢,这有些帮助。看起来我得到了CakePlugin的一部分。仍然在寻找如何处理App :: import部分:) – 2012-04-13 04:20:24

+0

App :: import部分工作!新的Uploader()部分抛出了一个错误,所以看起来我只需要获得该部分,我应该做生意! – 2012-04-13 04:54:43