【问题标题】:Installing Uploader Plugin for CakePHP 2.x为 CakePHP 2.x 安装上传插件
【发布时间】:2012-04-13 03:24:25
【问题描述】:

所以我在整个 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 行。我一直试图将它添加到我的 MediaController 类中,但它只是抛出错误。这条线会去哪里?

编辑:App:import 行正在工作,现在我只需要新的 Uploader() 部分

【问题讨论】:

    标签: php cakephp plugins web uploader


    【解决方案1】:

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

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

    App::import 和创建可能在您的“媒体”控制器中处理。

    例如。我的 Cake App 在其 PostController 中使用 App::uses('Sanitize', 'Utility');

    编辑:

    我想应该是这样的。

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

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

    【讨论】:

    • 你可以在这里找到关于应用导入的好信息Cookbook
    • 谢谢,这有点帮助。看起来我已经把 CakePlugin 部分排除在外了。仍在寻找如何处理 App::import 部分:)
    • App::import 部分有效!新的 Uploader() 部分抛出了一个错误,所以看起来我只需要得到那个部分,我应该做生意了!
    • 哈哈,一直在努力整理文档。看起来您只能通过模型​​上传。 (使用“$actsAs”变量。)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-10
    • 1970-01-01
    • 1970-01-01
    • 2020-07-09
    • 1970-01-01
    • 1970-01-01
    • 2012-08-16
    相关资源
    最近更新 更多