>  기사  >  PHP 프레임워크  >  Yii의 모듈이란 무엇인가요?

Yii의 모듈이란 무엇인가요?

(*-*)浩
(*-*)浩원래의
2019-12-04 11:22:121697검색

Yii의 모듈이란 무엇인가요?

모듈은 모델, 뷰, 컨트롤러 및 기타 지원 구성 요소로 구성된 독립적인 소프트웨어 단위입니다. 최종 사용자는 애플리케이션 본체에 설치된 모듈의 컨트롤러에 액세스할 수 있습니다. 주제, 모듈은 개별적으로 배포할 수 없으며 응용 프로그램 주제에 속해야 합니다.

모듈 만들기                                                                                                                                                      to

, 뷰 및 기타 코드, 응용 프로그램과 매우 유사합니다. 다음 예는 모델의 디렉터리 구조를 보여줍니다.

forum/
    Module.php                   模块类文件
    controllers/                 包含控制器类文件
        DefaultController.php    default 控制器类文件
    models/                      包含模型类文件
    views/                       包含控制器视图文件和布局文件
        layouts/                 包含布局文件
        default/                 包含 DefaultController 控制器视图文件
            index.php            index 视图文件
Module class

🎜🎜각 모듈에는 yiibaseModule을 상속하는 모듈 클래스가 있습니다. 이 클래스 파일은 모듈의 기본 경로 디렉터리에 직접 배치되며 자동으로 로드될 수 있습니다. 모듈에 액세스하면 모듈 클래스의 고유한 인스턴스가 애플리케이션 본문 인스턴스와 유사하게 생성됩니다. 모듈 인스턴스는 모듈 내의 코드가 데이터와 구성 요소를 공유하는 데 사용됩니다. 🎜🎜🎜다음 예는 대략적으로 모듈 클래스로 정의됩니다. 🎜🎜
namespace app\modules\forum;

class Module extends \yii\base\Module
{
    public function init()
    {
        parent::init();

        $this->params['foo'] = 'bar';
        // ...  其他初始化代码 ...
    }
}

위 내용은 Yii의 모듈이란 무엇인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.