Записи в категорії «Yii Framework»

Як задати шаблон для модуля в Yii?

Нехай у нас є модуль «admin» і ми хочемо задати для нього шаблон, відмінний від базового. Як це зробити?

Для цього:

I) Перший спосіб

1. Скопіюйте всі файли з головного шаблону (папка protected/views/layouts) в папку protected/modules/admin/views/layouts/. Або створіть її, а в ній файл «main.php» з бажаною HTML розміткою для даного модуля.

2. В файлі «AdminModule.php» в методі init() пропишіть:

public function init(){
	// set the layout path
	$this->layoutPath = Yii::getPathOfAlias('admin.views.layouts');
	// set the layout
	$this->layout = 'main';
}

Читати далі

Як створити помічник (хелпер) в Yii?

У виді (від англ. view, в сленгу «в’юха», «в’юшка») часто потрібно виконувати невеликі задачі, такі як форматування даних або генерація теґів HTML. Замість того, щоб вставляти код безпосередньо в шаблони, можна помістити його в клас-хелпер (від англ. helper).

Читати далі

Як для модуля задати контролер за замовчуванням?

Нехай у нас є модуль «admin» і ми хочемо, щоб контролером за умовчанням для нього був не DefaultController, а TestController. Тоді всередині файлу AdminModule.php (protected/modules/admin/) пропишіть:

class AdminModule extends CWebModule
{
	public $defaultController = 'test';
	...

Читати далі

Українська спільнота розробників Yii Framework

Мова сьогодні піде про поки молоду, але, гадаю, дуже перспективну українську спільноту розробників Yii та звісно про сам фреймворк. Хто не в курсі, Yii (вимовляється як [ji:]) — це високопродуктивний PHP-фреймворк, який реалізує парадигму MVC.

Олександр Бордун (aka Borales)

А бесіду я вестиму з Олександром Бордуном (aka Borales), який є автором цієї спільноти і її рушійною силою.

До Yii я придивляюсь вже давно. Подобаються можливості, купа розширень, активна спільнота, зокрема російська. І, ось, на днях Олександр запустив українську спільноту і я загорівся бажанням розпитати в нього про спільноту і фреймворк Yii. Наша розмова наведена нижче. Читайте, коментуйте, долучайтесь до спільноти.

Читати далі