Создание виджета в Yii (widget Yii).


Создание виджета в Yii состоит из трех основных этапов:

1. В директории компонентов «components» создаем файл класса с именем нашего виджета components/Banners.php:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
Yii::import('zii.widgets.CPortlet'); 
class Banners extends CPortlet
{
    public function init()
    {
         parent::init();
    }
 
    protected function renderContent()
    {
        $this->render('banners');
    }
}

2. В той же директории в подпапке views создаем файл, содержащий html-код нашего виджета components/views/banners.php. Например, с отображением какого-то изображения:

1
<img src="<?php echo Yii::app()->request->baseUrl; ?>/images/my_image.jpg" alt="my_image">

3. Подключение виджета в файле отображения:

1
<?php $this->widget('Banners'); ?>




Другие посты

Категория: Yii

Оставить комментарий