|
|||||||
Как создать хелперы в Yii
Время создания: 27.09.2014 22:42
Текстовые метки: Yii, хелпер, helpers
Раздел: Компьютер - Программирование - Язык PHP - Yii
Запись: xintrea/mytetra_syncro/master/base/141184336560r786mp8x/text.html на raw.github.com
|
|||||||
|
|||||||
Как создать хелперы в 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. |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|