我正在为我的应用使用linkedin插件。它对cakephp 1.3工作正常。我迁移到cakephp 2.x.我知道你需要像这样加载插件
CakePlugin::load('Linkedin');
有效。但在我的插件文件夹中,我有供应商文件夹。它使用
加载App::import('Vendor', 'Linkedin.oauth', array('file' => 'OAuth' . DS . 'oauth_consumer.php'));
但它说无法找到oauth_consumer。
我感谢任何帮助。
* 更新* 我已将linkedin plugin添加到我的应用中。我使用CakePlugin :: load('Linkedin');加载了我的插件。现在我收到错误
Fatal error: Call to a member function get() on a non-object in ....\Controller\Component\LinkedinComponent.php on line 95
在Linkedin组件的第95行,这就是那里
$consumer = $this->_createConsumer();
$result = $this->Consumer->get($key, $secret, $this->apiPath . $path);
它说在linkedincomponent上找不到get方法。但是get方法在oauth_consumer.php中。
感谢您的帮助
答案 0 :(得分:2)
该插件不是2.x准备好了。 您必须自己升级。
你可以很容易地看到文件夹和文件。 在2.x中它将是
/Linkedin/Controller/Component/LinkedinComponent.php
等(也请注意2.x中重要的套管)
您最有可能使用上述升级shell来实现这一点,并使插件2.x兼容。