Cara memuat file plugin di cakephp 2.0

Saya menggunakan plugin linkedin untuk aplikasi saya. Itu berfungsi dengan baik untuk cakephp 1.3. Saya bermigrasi ke cakephp 2.x. Saya mengerti Anda perlu memuat plugin seperti ini

CakePlugin::load('Linkedin');

Itu berhasil. Tapi di folder plugin saya, saya punya folder vendor. Itu dimuat menggunakan

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

Namun dikatakan tidak dapat menemukan oauth_consumer.

Saya menghargai bantuan apa pun.

*DIPERBARUI * Saya telah menambahkan plugin tertaut ke aplikasi saya. Saya telah memuat plugin saya menggunakan CakePlugin::load('Linkedin');. Sekarang saya mendapatkan kesalahan

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

On line 95 dari komponen Linkedin inilah yang ada disana

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

Dikatakan metode get tidak ditemukan di linkedincomponent. Tapi metode getnya ada di oauth_consumer.php.

Saya menghargai semua bantuan Anda


person Leah Collins    schedule 15.01.2013    source sumber
comment
Pernyataan App::import seharusnya tidak berubah. Jadi kode Anda seharusnya masih berfungsi. Cache sudah dibersihkan, kan?   -  person mark    schedule 15.01.2013
comment
Saya menyelesaikannya masih masalah yang sama   -  person Leah Collins    schedule 15.01.2013
comment
dikatakan tidak dapat menemukan oauth_consumer cukup kabur.. Anda setidaknya harus memberi kami pesan kesalahan yang lebih panjang di sini. sebaiknya sertakan jejak trek dan informasi apa pun yang Anda dapatkan terkait kesalahan ini.   -  person mark    schedule 15.01.2013
comment
hai tandai, saya menghargai bantuan Anda. Saya telah memperbarui pertanyaannya. Plugin ini tersedia di sini github.com/inlet/CakePHP-LinkedIn.   -  person Leah Collins    schedule 15.01.2013
comment
apakah Anda yakin plugin ini untuk CakePHP 2.x?   -  person Grzegorz Motyl    schedule 15.01.2013


Jawaban (1)


Plugin belum siap 2.x. Anda harus memutakhirkannya sendiri.

Anda bisa dengan mudah mengetahuinya dengan melihat folder dan file. Dalam 2.x itu akan menjadi

/Linkedin/Controller/Component/LinkedinComponent.php

dll (perhatikan juga casing yang penting di 2.x)

Kemungkinan besar Anda dapat menggunakan upgrade shell di atas untuk melakukan itu dan membuat plugin 2.x kompatibel.

person mark    schedule 15.01.2013
comment
Pastikan untuk berkontribusi kembali kepada penulis setelah Anda meningkatkan versi! - person jeremyharris; 15.01.2013