На самом деле Yii является отличным инструментом для создания приложения на PHP. Первое с чем сталкивается разработчик на Yii – это нехватка общего количества помощников (хелперов) для выполнения общих задач.

К сожалению, я не имел достаточного опыта работы с Kohana, но в интернете нашел расширение Yii для использования хелперов с этого не менее интересного фреймворка. Я работал достаточно много с CodeIgniter и могу вам в вкратце рассказать что такое хелперы.

Хелперы, как говорит их название, помогают в решении ваших задач. Каждый файл с хелперами — это простая коллекция функций в той или иной категории. Есть URL Хелперы, которые помогают создавать ссылки, есть Хелперы форм, которые помогут создать элементы форм, Текстовые хелперы выполняющие различные функции по форматированию текста, Cookie Helpers устанавливающие и читающие cookie, Файловые хелперы помогающие управлять файлами и так далее (из документации по Code Igniter)

Вот перечень хелперов Kohana:

1. Array
2. Cookie
3. Date
4. Download
5. Email
6. Expires
7. Feed
8. File
9. Form
10. Format
11. HTML
12. Inflector
13. Number
14. Request
15. Security
16. Text
17. Upload
18. URL
19. Valid

А теперь давайте разберемся как подключить данное расширение к Yii.

  • Первым делом вам необходимо скачать искодные коды расширения и поместить в папку вашего приложения (protected). Т.е. поместить ей на уровне с вашими контроллерами, моделями.
  • Теперь необходимо подключить данное расширение к нашему Yii приложению. Самый простой способ для этого – добавить в конфиге намёк на импорт:
    'import'=>array(
    'application.kohana.Kbridge',
    ),

  • После этого нам необходимо инициализировать рашсирение:
    Kbridge::init();
  • Теперь после этого вы можете использовать хелперы в ваших отображениях (представлениях): echo num::round($number,5);


Пользуйтесь!