2012-07-04 4 views
0

Я пытаюсь разобраться с документацией по установке и использованию этого плагина Uploader для CakePHP 2.x, который связан с загрузкой файлов. У меня есть несколько вопросов, на которые я надеюсь, что кто-то может мне помочь. Там довольно хорошая тема по теме, Installing Uploader Plugin for CakePHP 2.x, но я хотел прояснить некоторые вещи, которые не так понятны в потоке (по крайней мере для меня).Установка и использование плагина Uploader

Btw страница Авторы: http://milesj.me/code/cakephp/uploader

Является ли это правильно, что если вы хотите сохранить вручную (без поведения), установка выглядит следующим образом:

CakePlugin::load('Uploader'); // THIS GOES INTO THE BOOTSTRAP.PHP FILE PER THE REFERENCED QUESTION ANSWER 
App::import('Vendor', 'Uploader.Uploader'); // THIS GOES INTO CONTROLLER PER THE REFERENCED QUESTION ANSWER 
$this->Uploader = new Uploader(); // THIS GOES INTO CONTROLLER PER THE REFERENCED QUESTION ANSWER 

Является ли это правильно?

НО, если вы используете поведение вместо этого вы не делаете ничего из этого выше для установки, а вы только в модели:

public $actsAs = array('Uploader.Attachment'); 

Является ли это правильно?

Является ли глава 2 документации применимой только при использовании плагина вручную? В противном случае вы настраиваете поведение модели в главе 3 только в модели.

Заключительный вопрос: Если я понимаю это право (я все еще немного новичок в CakePHP), если я использую поведение для автоматического сохранения, всякий раз, когда я загружаю файл в эту модель, он автоматически сохраняет файл в правой папке без меня что-то делать и поместить ссылку в переменную $data, которая указывает на место сохранения?

Заранее благодарен!

+0

МОЙ совет должен был просто попробовать! – Dunhamzzz

+0

Отлично!Что бы ни случилось с обменом информацией и полезностью? В частности, на тему, которая плохо документирована и довольно сложна для переваривания для неработающих пользователей. Кто-нибудь еще? – alieninlondon

ответ

2

У меня возникли проблемы с тем, чтобы это работало и понимало всю плагин и поведение, поэтому я подумал, что было бы полезно быстро поделиться тем, что я узнал в коротком видео о том, как установить, внедрить и использовать плагин Uploader через поведение модели.

http://www.youtube.com/watch?v=lMNUOz8wqzE

Надеюсь, вы найдете ее полезной. Для того, чтобы ответить на мои вопросы выше, я в основном только на:

  1. Включить в bootstrap.php файл в CakePlugin::load('Uploader');, который можно найти под App/Config/
  2. Вызвать поведение в моей модели в соответствии с public $actsAs = array('Uploader.Attachment'); но с соответствующими опциями сконфигурированных
  3. Затем просто сохранить в модели, через мой контроллер, и в модели я включил переменную $ actsAs

Функция обратного вызова Functio BeforeSave n, который был определен в приложении Attachment в Плагине, позаботится об остальном.

Загрузка файла кажется таким мирским заданием, поэтому я полагаю, что это очень удобно делать с помощью поведения, и я не хочу писать свое собственное поведение, учитывая мой собственный уровень новичков, поэтому хорошо, что у Майлза есть, особенно потому, что он опытный разработчик. После прочтения загрузка файлов с использованием кода контроллера - это не тот путь, с помощью которого, вероятно, есть плагин для опытных разработчиков.

 Смежные вопросы

  • Нет связанных вопросов^_^