Как получить доступ к функции компонента плагинов в приложении / контроллере, используя Cakephp - PullRequest
0 голосов
/ 05 апреля 2011

Я хочу вызвать функцию компонента, присутствующего в плагине.В моем app / xyz_controller я включаю его следующим образом: var $ components = array ('Plugin_name.Component_name');И я вызываю функцию as- $ this-> Component_name-> xyz ();Но это не работает.Может ли какой-нибудь орган помочь мне в чем проблема?

Ответы [ 2 ]

1 голос
/ 22 февраля 2013

Не уверен, что это был только ваш пример, но вы должны ссылаться на плагины и компоненты, используя верблюжий регистр вместо подчеркивания:

$components = array('PluginName.ComponentName'); 
$this->ComponentName->xyz();

Кажется, это работает для меня - я использую Cake 1.3.

0 голосов
/ 05 апреля 2011

Вы пробовали запросить действие? Возможно, вы могли бы использовать что-то вроде

$this->requestAction('/Plugin_name/Component_name/xyz');

Более подробную информацию о requestAction вы можете получить в онлайн документации

requestAction - CakePHP Manual

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...