2012-07-04 2 views
0

파일 업로딩을 다루는 CakePHP 2.x 용 업 로더 플러그인의 설치 및 사용에 관한 문서를 작성하려고합니다. 누군가가 나를 도울 수 있기를 바라는 몇 가지 질문이 있습니다. 주제에 꽤 좋은 스레드 인 Installing Uploader Plugin for CakePHP 2.x가 있지만, 스레드에서 명확하지 않은 것들을 정리하고 싶었습니다 (최소한 나에게). 업 로더 플러그인 설치 및 사용

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 

잘인가요 : Btw는 저자 페이지

: 바로 당신이 (동작없이) 수동으로 저장하려면 것을 다음과 같이 http://milesj.me/code/cakephp/uploader

그것을인가, 설치는?

하지만, 대신 당신 대신 당신은 단지 모델에서 수행 설치 위에 그 중 하나를 수행하지 않는 동작을 사용하는 경우 :

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

것은 그 거 맞아?

문서의 2 장은 수동으로 플러그인을 사용할 때만 적용됩니까? 그렇지 않으면 모델에서만 3 장의 모델 동작을 구성합니다.

최종 질문 : 그래서이 모델을 파일을 업로드 할 때마다 자동으로 저장 작업을 수행 할 때이 권한 (CakePHP에 대해 아직 조금 익숙 함)을 이해하면 자동으로 아무 것도하지 않고 오른쪽 폴더에 파일을 저장하고 저장 위치를 ​​가리키는 변수 $data에 참조를 넣으시겠습니까?

미리 감사드립니다.

+0

내 조언은 그냥 시도하는 것입니다! – Dunhamzzz

+0

좋아요!정보와 도움을 공유하는 일이 무엇이든간에? 특히 문서화가 잘 안되며 고급 사용자가 아닌 사용자를 위해 소화하기가 꽤 어려운 주제에 대해. 다른 누군가? – alieninlondon

답변

2

전체 플러그인과 동작을 이해하는 데 어려움을 겪었으므로 짧은 동영상에서 배운 내용을 신속하게 공유 할 가치가 있다고 생각하여 업 로더 플러그인을 설치하고 구현하고 사용하십시오. 모델 행동.

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

은 당신이 도움을 찾아 낸다.

  1. 앱/구성/
  2. 전화 public $actsAs = array('Uploader.Attachment'); 당하지만 같은 내 모델 내부의 행동에서 찾을 수 있습니다 bootstrap.php 파일의 CakePlugin::load('Uploader'); 포함 : 위 내 질문에 대답하기 위해, 나는 기본적으로 단지가
  3. 그럼 내 컨트롤러를 통해, 모델에 저장하고, 모델에 나는 $ actsAs 변수를

를 BeforeSave 콜백 능을 포함 한 구성 관련 옵션 플러그인의 첨부 파일 동작에서 정의 된 n이 나머지를 처리합니다.

파일을 업로드하는 것은 평범한 작업 인 것 같습니다. 그래서 나는 행동을 통해 그것을하는 것이 적절하다고 생각합니다. 그리고 내 자신의 초심자 수준에서 주어진 행동을 쓰고 싶지는 않습니다. 특히 경험이 많은 개발자이기 때문에 그렇습니다. 위로 읽은 후, 컨트롤러 코드를 사용하여 파일을 업로드하는 것은 전문가 개발자 플러그인을 사용하는 것이 최선의 방법입니다.