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);
|
|
}
|
|
}
|
|
?>
|