모듈은 모델, 뷰, 컨트롤러 및 기타 지원 구성 요소로 구성된 독립적인 소프트웨어 단위입니다. 최종 사용자는 애플리케이션 본체에 설치된 모듈의 컨트롤러에 액세스할 수 있습니다. 주제, 모듈은 개별적으로 배포할 수 없으며 응용 프로그램 주제에 속해야 합니다.
, 뷰 및 기타 코드, 응용 프로그램과 매우 유사합니다. 다음 예는 모델의 디렉터리 구조를 보여줍니다.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!