2013-05-13 3 views
0

이것은 아주 기본적인 질문이지만 그것을 이해할 수는 없습니다.CakePHP 2.x에 수업을 포함시키는 법

<?php 

class myClass 
{ 
    public function myFunction($param1, $param2){ 
    return $param1*$param2; 
    } 
} 

내가하고 싶은 모든이에게 전화를 할 수있을 것입니다 :

내가 myClass.php 지명 할 수있는 클래스가이이 같은 표준 개체 정의를 포함하는 독립형 PHP 스크립트입니다 이 클래스는 모델에서, 이것은 App/Models/MyModel.php에서 $ myClass = new MyClass();

어디에서 myClass.php를 파일 구조에 저장해야하며 MyModel에서 어떻게 볼 수 있습니까?

감사합니다.

답변

0

루트 (예 : 'app'폴더와 동일한 수준)에 'vendors'디렉토리가 있음을 알 수 있습니다. 이는 응용 프로그램간에 공유되는 CakePHP가 아닌 파일을 배치하기위한 것입니다. 또한 하나의 app에 특정한 non-CakePHP 파일을 저장하기위한 'app/Vendor'디렉토리가 있습니다.

그래서 app/Vendor의 두 디렉토리 중 하나에 있어야합니다.

공급 업체 파일로드에 대해 알아야 할 것이 있습니다. 자세한 내용은 here을 참조하십시오. 귀하의 경우에는

, 당신은 아마 필요

App::uses('myClass', 'Vendor'); 
관련 문제