2012-04-13 1 views
1

Итак, я новичок в этом деле CakePHP, но я ищу, чтобы установить плагин Uploader. Я застрял на первом этапе установки после загрузки/размещения файлов в нужном месте: http://milesj.me/code/cakephp/uploader. Я вижу, что это код, который мне нужно добавить где-то:Установка плагина Uploader для CakePHP 2.x

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

Но я не знаю, где его поставить! Я использую базовый «учебник по блогам», но я изменил имя с «Сообщений» на «Медиа». Где бы я включил этот код для включения плагина? Я также не уверен на остальных этапах, поэтому, если кто-то может помочь мне с этим по умолчанию в настройке «Учебник по блогам», это было бы потрясающе. Благодаря!

EDIT: У меня есть часть CakePlugin. Я просто не уверен в строке «Приложение: импорт». Я продолжаю пытаться добавить его в свой класс MediaController, но он просто бросает ошибки. Куда бы эта линия шла?

EDIT: App: импорт линия работает, теперь я просто нужен новый Uploader() часть

ответ

1

Я havn't использовал этот конкретный плагин, но я использовал одну подобные (MeioUpload).

CakePlugin::load('Uploader') идет в вашем загрузочном файле конфигурации (приложение/Config/bootstrap.php)

App :: импорт и создание, вероятно, будут обрабатываться в контроллере «Медиа».

Например. Приложение My Cake использует App::uses('Sanitize', 'Utility'); в своем PostController.

EDIT:

Я полагаю, что это будет что-то вроде этого.

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

Но я мог ошибаться. Объяснение этого плагина странно.

+0

Здесь вы можете найти полезную информацию о Приложении Импорт [Cookbook] (http://book.cakephp.org/2.0/en/core-utility-libraries/app.html) – arcynum

+0

Спасибо, это немного помогает. Похоже, я получил часть CakePlugin. Еще смотрю, что делать с частью App :: import :) –

+0

Работа в App :: import работает! Новая часть Uploader() забросила ошибку, так что мне кажется, мне просто нужно получить эту часть, и я должен быть в бизнесе! –