我在classigniter
中创建了这个类 class Openstack{
function __construct($params = array())
{
//namespace OpenCloud;
// note that we have to define these defaults BEFORE including the
// connection class
define('RAXSDK_OBJSTORE_NAME','cloudFiles');
define('RAXSDK_OBJSTORE_REGION','ORD');
require_once('lib/rackspace.php');
// these hold our environment variable settings
define('AUTHURL', 'https://identity.api.rackspacecloud.com/v2.0/');
define('USERNAME', "#####");
define('TENANT', "$$$$$");
define('APIKEY', "asdfasdfasdfasdfasdfasdfasdf");
// establish our credentials
$connection = new Rackspace(AUTHURL,
array( 'username' => USERNAME,
'tenantName' => TENANT,
'apiKey' => APIKEY ));
$ostore = $connection->ObjectStore();...
问题是,当我使用:
调用函数时 public function test_upload(){
$this->load->library('opencloud/openstack');
$this->openstack->upload_file("thisworks.pdf", "static/news/10_12.pdf");
}
我收到一条错误消息,说没有找到Rackspace类,指向我上面有新Rackspace的行...
在rackspace.php中有一个名为Rackspace的名称
class Rackspace extends OpenStack{ ...
我不知道为什么它找不到它...我知道它正在加载文件,因为我试图在那里回应一些东西并且它出现了....
知道发生了什么事吗?
编辑:在rackspace.php文件的顶部有一个
namespace OpenCloud;
我在我的库文件类Openstack中没有那个我做的...当我把它放在那里然后我收到一个错误“不存在的类:Openstack”