MyTetra Share
Делитесь знаниями!
О, смотри-ка какое хорошее место. Дайте два!
Как создать хелперы в Yii
27.09.2014
22:42
Текстовые метки: Yii, хелпер, helpers
Раздел: Компьютер - Программирование - Язык PHP - Yii

Как создать хелперы в Yii

Первоисточник: http://webnotes.by/docs/php/yii/255

Первое, с чем сталкивается разработчик на Yii, - это нехватка общего количества помощников (хелперов) для выполнения стандартных задач. Как исправить этот недостаток?

Общая схема действий: создать класс с именем Html, и сделать в нем статические методы. Эти методы и будут функциями-хелперами. Особенность статических методов в том, что они могут вызываться без создания объекта класса, вот так:

Html::имяМетода()

Для того чтобы создать хелперы, первым делом, создайте папку helpers в директории protectedв которую и будем помещать наши хелперы. Далее в папке helpers создаем класс с тематическим названием групп хелперов. Назовем класс Html, куда будут входить методы по работе с HTML. В классе Html, создадим статический метод, который, к примеру, будет "красиво" выводить массив.

class Html{

public static function pr($str, $die = null) {

echo '<pre>';

print_r($str);

echo '</pre>';

if ($die != null)

die('Сарботал die');

}

}

Теперь в любом месте мы можем вызвать этот метод и вывести массив с форматированием:

Html::pr($arr,1);

Что касается самих хелперов, их мы можем позаимствовать у другого фреймворка, например CodeIgniter или  Kohana.

Так же в этом разделе:
← Содержание ...
 
MyTetra Share v.0.35
Яндекс индекс цитирования