2012-09-08 5 views
1

저는 CodeIgniter에서 웹 사이트를 몇 개 개발했습니다. 헬퍼 파일이있어서 개발자가 클래스의 일부 기능을 사용하도록 작성할 수 있습니다.Yii 컨트롤러 (도우미 기능)에서 외부 기능 사용

이제 Yii 님이 웹 사이트를 개발하고 있는데, 컨트롤러에서 사용해야하는 기능을 가진 php 파일이 있습니다. 어떻게 그들을 가져 와서 Controller 메소드에서 사용할 수 있습니까? 우리는 SharedFunctions.php라는 lib 디렉토리에있는 파일과 lib 디렉토리가

YII에서, SharedFunctions 파일을 자동으로 적재 있도록 *은, 설정/주요 수입됩니다

+0

Yii :: import가 맞지 않습니까? –

답변

3

우리가 그 일을하는 방법이있다.. .

SharedFunctions.php 파일에서

Class SharedFunctions{ 
    public static function lib() { 
     return new SharedFunctions(); 
    } 

    public function myfunction($params) { 
     .... 
    } 
} 

지금 어디 YII 응용 프로그램에서 우리는 어떤 쿵푸를 사용할 수 있습니다 SharedFunctions 파일에 정의 된 내용은

SharedFunctions::lib()->myfunction($params); 
+0

lib 폴더는 어디에 있습니까? – nu6A

+0

protected 내 –

+0

여기서 lib라는 폴더를 볼 수 없습니다.이 폴더는 사용자가 만든 폴더이며 확장 기능처럼 사용자가 만든 클래스 (SharedFunctions)입니까? – nu6A

관련 문제