✏️ 正在编辑: Paginator.php
路径:
/srv/systems_dir/biblioteca_yuppie/library/Yuppie/Paginator.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php /** * Description of Paginator * * @author Jaime Neto */ class Yuppie_Paginator extends Zend_Paginator_Adapter_DbSelect { /** * * @var String */ protected $_modelClass; public function __construct(Zend_Db_Select $select, $className) { if (!class_exists($className)) { throw new Yuppie_Exception("Class '{$className}' not exists"); } else if(!is_subclass_of($className, 'Yuppie_Model')) { throw new Yuppie_Exception("Class '{$className}' is not subclass" . ' of Yuppie_Model'); } $this->_modelClass = $className; parent::__construct($select); } public function getModelClass() { return $this->_modelClass; } public function getItems($offset, $itemCountPerPage) { $results = parent::getItems($offset, $itemCountPerPage); $items = array(); if ($results) { $modelClass = $this->getModelClass(); foreach ($results as $data) { $item = new $modelClass(array('data' => $data)); $items[$item->id] = $item; } } return $items; } }
💾 保存文件
← 返回文件管理器