Php Drupal信息文件-使用文件[]添加文件不起作用
我有一个包含类的.php文件。我一直在尝试添加它,以便我的模块信息文件与文件[]。信息文件如下所示:Php Drupal信息文件-使用文件[]添加文件不起作用,php,class,drupal,module,include,Php,Class,Drupal,Module,Include,我有一个包含类的.php文件。我一直在尝试添加它,以便我的模块信息文件与文件[]。信息文件如下所示: name = Bitly API description = Provides Bitly api functionality core = 7.x files[] = Oauth2social/socialmedia_oauth_connect.php package = Source Control 该文件存在于该位置,但在模块安装时,我刚刚得到: 致命错误:在第43行的/home/sig
name = Bitly API
description = Provides Bitly api functionality
core = 7.x
files[] = Oauth2social/socialmedia_oauth_connect.php
package = Source Control
该文件存在于该位置,但在模块安装时,我刚刚得到:
致命错误:在第43行的/home/signdes/public\u html/sites/all/modules/SourceControl/bitly/bitly.module中找不到类“socialmedia\u oauth\u connect”
第43行在这个函数中,具体来说是类的实例化(第一行):
文件[]是否有任何理由不包含该文件?这对我来说总是有点偶然
该文件未出现在注册表文件表中。结果表明问题出现在模块文件中。我有一行调试代码,从函数外部调用一个钩子函数。因此,在安装时,调用了模块文件,并尝试访问类immidatly,完全绕过drupal
在将测试脚本更改为模块时,确实需要更加小心
<?php
/**
* Function to make request to bit.ly
* @param $url
* The pre-constructed URL to pass.
*/
function bitly_request($url) {
$oauth = new socialmedia_oauth_connect();
$oauth->provider="Bitly";
$oauth->client_id = variable_get('bitly_clientid', '');
$oauth->client_secret = variable_get('bitly_clientsecret', '');
$oauth->redirect_uri ="http://ngiriraj.com/socialMedia/oauthlogin/bitly.php";
$oauth->Initialize();
$code = ($_REQUEST["code"]) ? ($_REQUEST["code"]) : "";
if(empty($code)) {
$oauth->Authorize();
}else{
$oauth->code = $code;
# $oauth->getAccessToken();
$getData = json_decode($oauth->getUserProfile());
$oauth->debugJson($getData);
print "Name :".$getData->data->full_name;
}
}