32 lines
725 B
PHP
32 lines
725 B
PHP
|
<?php
|
||
|
Doctrine::autoload('Doctrine_Collection');
|
||
|
/**
|
||
|
* Offset Collection
|
||
|
*/
|
||
|
class Doctrine_Collection_Offset extends Doctrine_Collection {
|
||
|
/**
|
||
|
* @var integer $limit
|
||
|
*/
|
||
|
private $limit;
|
||
|
/**
|
||
|
* @param Doctrine_Table $table
|
||
|
*/
|
||
|
public function __construct(Doctrine_Table $table) {
|
||
|
parent::__construct($table);
|
||
|
$this->limit = $table->getAttribute(Doctrine::ATTR_COLL_LIMIT);
|
||
|
}
|
||
|
/**
|
||
|
* @return integer
|
||
|
*/
|
||
|
public function getLimit() {
|
||
|
return $this->limit;
|
||
|
}
|
||
|
/**
|
||
|
* @return Doctrine_Iterator_Offset
|
||
|
*/
|
||
|
public function getIterator() {
|
||
|
return new Doctrine_Iterator_Expandable($this);
|
||
|
}
|
||
|
}
|
||
|
?>
|