Свежайшие Пирожки от CakePHP по-русски

Полнейшее руководство CakePHP 1.2 на русском языке, горячие новости и полезные статьи

Компоненты, Помощники и Отображения

Плагины могут иметь свои Компоненты, Помощники и Поведения, как и обычные CakePHP приложения. Вы даже можете создать плагин, который будет состоять только из Компонент, Помощников и Поведений и это может быть отличным способом создания компонентов многократного использования, которые могут легко быть переброшены в какой-либо проект.

Создание этих компонентов ничем не отличается от создания компонентов обычного приложения, без особых соглашений в именовании. Ссылаясь на свой компонент из плагина, вам также не требуется каких-либо специальных ссылок.

Простой текст
  1. // Компонент
  2. class ExampleComponent extends Object {
  3. }
  4. // нутри вашего контроллера из Плагина:
  5. var $components = array('Example');

Для доступа к Компоненту не из плагина, вам потребуется указать название плагина в ссылке. Простой текст

  1. var $components = array('PluginName.Example');
  2. var $components = array('Pizza.Example'); // references ExampleComponent in Pizza plugin.

Аналогично с Помощниками и Поведениями.