Package | system.web |
---|---|
Inheritance | interface IDataProvider |
Subclasses | CActiveDataProvider, CArrayDataProvider, CDataProvider, CSqlDataProvider |
Since | 1.1 |
Source Code | framework/base/interfaces.php |
Method | Description | Defined By |
---|---|---|
getData() | Returns the data items currently available. | IDataProvider |
getId() | Returns the unique ID that identifies the data provider from other data providers. | IDataProvider |
getItemCount() | Returns the number of data items in the current page. | IDataProvider |
getKeys() | Returns the key values associated with the data items. | IDataProvider |
getPagination() | Returns the pagination object. If this is false, it means the pagination is disabled. | IDataProvider |
getSort() | Returns the sorting object. If this is false, it means the sorting is disabled. | IDataProvider |
getTotalItemCount() | Returns the total number of data items. | IDataProvider |
abstract public array getData(boolean $refresh=false)
| ||
$refresh | boolean | whether the data should be re-fetched from persistent storage. |
{return} | array | the list of data items currently available in this data provider. |
Returns the data items currently available.
abstract public string getId()
| ||
{return} | string | the unique ID that identifies the data provider from other data providers. |
abstract public integer getItemCount(boolean $refresh=false)
| ||
$refresh | boolean | whether the number of data items should be re-calculated. |
{return} | integer | the number of data items in the current page. |
Returns the number of data items in the current page.
This is equivalent to count($provider->getData())
.
When pagination is set false, this returns the same value as totalItemCount.
abstract public array getKeys(boolean $refresh=false)
| ||
$refresh | boolean | whether the keys should be re-calculated. |
{return} | array | the list of key values corresponding to data. Each data item in data is uniquely identified by the corresponding key value in this array. |
Returns the key values associated with the data items.
abstract public CPagination getPagination()
| ||
{return} | CPagination | the pagination object. If this is false, it means the pagination is disabled. |
abstract public CSort getSort()
| ||
{return} | CSort | the sorting object. If this is false, it means the sorting is disabled. |
abstract public integer getTotalItemCount(boolean $refresh=false)
| ||
$refresh | boolean | whether the total number of data items should be re-calculated. |
{return} | integer | total number of possible data items. |
public function getTotalItemCount($refresh=false);
Returns the total number of data items. When pagination is set false, this returns the same value as itemCount.
Signup or Login in order to comment.