Как загрузить файлы плагинов в cakephp 2.0

Я использую плагин linkedin для своего приложения. Он отлично работал для cakephp 1.3. Я перешел на cakephp 2.x. Я так понимаю, вам нужно загружать такие плагины

CakePlugin::load('Linkedin');

Это сработало. Но в папке моего плагина есть папка поставщика. Он загружается с помощью

App::import('Vendor', 'Linkedin.oauth', array('file' => 'OAuth' . DS . 'oauth_consumer.php'));

Но он говорит, что не может найти oauth_consumer.

Я ценю любую помощь.

*ОБНОВЛЕНО * Я добавил связанный плагин в свое приложение. Я загрузил свой плагин с помощью CakePlugin::load('Linkedin');. Теперь я получаю ошибку

Fatal error: Call to a member function get() on a non-object in ....\Controller\Component\LinkedinComponent.php on line 95

В строке 95 компонента Linkedin вот что там

    $consumer = $this->_createConsumer();
    $result = $this->Consumer->get($key, $secret, $this->apiPath . $path);

Он говорит, что метод get не найден на linkedincomponent. Но метод get находится в oauth_consumer.php.

Я ценю всю вашу помощь


person Leah Collins    schedule 15.01.2013    source источник
comment
Оператор App::import не должен был измениться. Так что ваш код все еще должен работать. Кэш очищается, да?   -  person mark    schedule 15.01.2013
comment
Я почистил все та же проблема   -  person Leah Collins    schedule 15.01.2013
comment
он говорит, что не может найти oauth_consumer довольно расплывчато .. вы должны, по крайней мере, предоставить нам более подробное сообщение об ошибке здесь. желательно включая трассировку strack и любую информацию, которую вы получили вместе с этой ошибкой.   -  person mark    schedule 15.01.2013
comment
привет Марк я ценю вашу помощь. Я обновил вопрос. Плагин доступен здесь github.com/inlet/CakePHP-LinkedIn.   -  person Leah Collins    schedule 15.01.2013
comment
Вы уверены, что этот плагин предназначен для CakePHP 2.x?   -  person Grzegorz Motyl    schedule 15.01.2013


Ответы (1)


Плагин не готов к версии 2.x. Вам придется обновить его самостоятельно.

Вы могли бы легко понять это, глядя на папки и файлы. В 2.x было бы

/Linkedin/Controller/Component/LinkedinComponent.php

и т.д. (также обратите внимание на корпус, который важен в версии 2.x)

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

person mark    schedule 15.01.2013
comment
Обязательно верните автору после обновления! - person jeremyharris; 15.01.2013