위젯 제작:
1. Hello 위젯을 예로 들어 보겠습니다. 다음 그림은 간단한 디렉터리 구조를 보여줍니다(필요에 따라 수정 가능).
2. HelloWidget.php를 열고 다음 코드를 추가합니다.
<?php namespace commonwidgetshello; use yiiaseWidget; class HelloWidget extends Widget { public $msg = ''; /** * 初始化 * @see yiiaseObject::init() */ public function init(){ parent::init(); } public function run(){ return $this->render('index',['msg'=>$this->msg]); } }
3. 뷰 레이어 렌더링 페이지 common/hello/views/index.php
//简单举例,此处可以设计视图 <?php echo $msg;를 엽니다. 🎜 >4. 위젯을 호출하려면 뷰 레이어의 페이지에 다음 코드를 추가하세요.
<?=commonwidgetshelloHelloWidget::widget(['msg'=>'hello world'])?>5. 표시 효과 역할 프로젝트에는 이미지 업로드, 텍스트 편집기 등 반복적인 작은 기능이 많이 있는데, 이러한 기능을 작은 부분으로 나누면 코드 재사용률이 향상될 수 있고, 개인적으로 웹사이트 전체를 분할할 수 있는 효과가 크다고 생각합니다. 많은 작은 부품. 위 내용은 yii2.0 위젯 제작 튜토리얼 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!