本文整理汇总了PHP中ConnectionHandler::getInstance方法的典型用法代码示例。如果您正苦于以下问题:PHP ConnectionHandler::getInstance方法的具体用法?PHP ConnectionHandler::getInstance怎么用?PHP ConnectionHandler::getInstance使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ConnectionHandler
的用法示例。
在下文中一共展示了ConnectionHandler::getInstance方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: loadFromMongoId
/**
* Load an existing Mongo object.
* @param MongoId $id
* @return MongoFile
*/
public static function loadFromMongoId(MongoId $id)
{
$query = array("_id" => $id);
$gridFs = ConnectionHandler::getInstance()->getConnection();
/* @var $mongoDoc MongoGridFSFile */
$mongoDoc = $gridFs->findOne($query);
$mongoFile = MongoFolder::loadFromMongoDoc($mongoDoc);
return $mongoFile;
}
示例2: loadRoot
/**
* Load the root folder from which everything else is under.
* @return MongoFolder
*/
public static function loadRoot()
{
$gridfs = ConnectionHandler::getInstance()->getConnection();
$conditions = array();
$conditions[] = array("type" => "folder");
$conditions[] = array("parent" => array('$exists' => false));
$document = $gridfs->findOne(array('$and' => $conditions));
$rootFolder = MongoFolder::loadFromMongoDoc($document);
return $rootFolder;
}
示例3: updateField
/**
* Update a metadata field. Taken from https://secure.php.net/manual/en/class.mongogridfs.php
* @param string $name - the name of the metadata field to update/insert
* @param mixed $value - the value to put in.
*/
protected function updateField($name, $value)
{
$gridFs = ConnectionHandler::getInstance()->getConnection();
$this->mGridFsFile->file[$name] = $value;
$gridFs->save($this->mGridFsFile->file);
}
示例4: getSubFolders
/**
* Fetch an array of folders that are directly within this folder.
* @return MongoFolder[]
*/
public function getSubFolders()
{
$subfolders = array();
$gridFs = ConnectionHandler::getInstance()->getConnection();
$conditions = array();
$conditions[] = array('parent' => $this->mGridFsFile->file['_id']);
$conditions[] = array('type' => $this->mGridFsFile->file['folder']);
$query = array('$and' => $conditions);
$cursor = $gridFs->find($query);
while (($folder = $cursor->getNext()) != null) {
/* @var $folder MongoGridFsFile */
$subfolders[] = MongoFolder::loadFromMongoDoc($folder);
}
return $subfolders;
}