On this page
Class yii\mongodb\file\Cursor
Inheritance | yii\mongodb\file\Cursor » IteratorIterator |
---|---|
Implements | Countable |
Available since version | 2.1 |
Source Code | https://github.com/yiisoft/yii2-mongodb/blob/master/file/Cursor.php |
Cursor is a wrapper around \MongoDB\Driver\Cursor, which allows returning of the record with yii\mongodb\file\Download instance attached.
Public Properties
Property | Type | Description | Defined By |
---|---|---|---|
$collection | yii\mongodb\file\Collection | Related GridFS collection instance. | yii\mongodb\file\Cursor |
Public Methods
Method | Description | Defined By |
---|---|---|
__call() | PHP magic method, which is invoked on attempt of invocation not existing method. | yii\mongodb\file\Cursor |
__construct() | Constructor. | yii\mongodb\file\Cursor |
__get() | PHP magic method, which is invoked on attempt of getting not existing property. | yii\mongodb\file\Cursor |
__isset() | PHP magic method, which is invoked on attempt of checking if a property is set. | yii\mongodb\file\Cursor |
__set() | PHP magic method, which is invoked on attempt of setting not existing property. | yii\mongodb\file\Cursor |
__unset() | PHP magic method, which is invoked on attempt of unsetting of property. | yii\mongodb\file\Cursor |
count() | Count elements of this cursor. | yii\mongodb\file\Cursor |
current() | Return the current element This method is required by the interface Iterator. | yii\mongodb\file\Cursor |
getId() | Returns the ID for this cursor. | yii\mongodb\file\Cursor |
setTypeMap() | Sets a type map to use for BSON unserialization. | yii\mongodb\file\Cursor |
toArray() | Returns an array containing all results for this cursor | yii\mongodb\file\Cursor |
Property Details
$collection public property
Related GridFS collection instance.
public yii\mongodb\file\Collection $collection = null
Method Details
__call() public method
PHP magic method, which is invoked on attempt of invocation not existing method.
It redirects method call to inner iterator.
public mixed __call ( $name, $arguments ) | ||
---|---|---|
$name | string | Method name. |
$arguments | array | Method arguments |
return | mixed | Method result. |
__construct() public method
Constructor.
public void __construct ( $collection, $cursor ) | ||
---|---|---|
$collection | yii\mongodb\file\Collection | |
$cursor | \MongoDB\Driver\Cursor |
__get() public method
PHP magic method, which is invoked on attempt of getting not existing property.
It returns value from the inner iterator.
__isset() public method
PHP magic method, which is invoked on attempt of checking if a property is set.
public boolean __isset ( $name ) | ||
---|---|---|
$name | string | Field name. |
return | boolean | Whether field exists or not. |
__set() public method
PHP magic method, which is invoked on attempt of setting not existing property.
It passes value to the inner iterator.
__unset() public method
PHP magic method, which is invoked on attempt of unsetting of property.
count() public method
Count elements of this cursor.
This method is required by the interface Countable.
current() public method
Return the current element This method is required by the interface Iterator.
public mixed current ( ) | ||
---|---|---|
return | mixed | Current row |
getId() public method
Returns the ID for this cursor.
public \MongoDB\Driver\CursorId getId ( ) | ||
---|---|---|
return | \MongoDB\Driver\CursorId | Cursor ID. |
setTypeMap() public method
Sets a type map to use for BSON unserialization.
public void setTypeMap ( $typemap ) | ||
---|---|---|
$typemap | array | Type map. |
toArray() public method
Returns an array containing all results for this cursor
© 2008–2017 by Yii Software LLC
Licensed under the three clause BSD license.
http://www.yiiframework.com/doc-2.0/yii-mongodb-file-cursor.html