위젯 제작:
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;
<?=commonwidgetshelloHelloWidget::widget(['msg'=>'hello world'])?>