我有一个AbstractTableGateway
这样的:
class FundsTable extends AbstractTableGateway
{
protected $table = 'tb_funds';
public function __construct(AdapterInterface $adapter)
{
$this->adapter = $adapter;
$this->resultSetPrototype = new HydratingResultSet(new FundsHydrator(), new Fund());
$this->initialize();
}
public function fetchAll($year)
{
$select = new Select(array("f" => $this->table));
$resultSet = $this->selectWith($select);
$resultSet->initialize($resultSet->toArray());
return $resultSet;
}
}
我想在返回$resultSet
infetchAll
方法之前检查一些东西,但是我有很多这种方法,不想在每个方法中放置 if 或 where,想要使函数与类分离,我试图使用 a EventFeature
ofTableGateway
但zend 缺乏关于它的文档。
你们有什么建议吗?
谢谢