У меня есть 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
in fetchAll
, но у меня есть много этих методов, и я не хочу ставить if или где в каждом из них, хотел бы сделать функция отсоединена от класса, я попытался использовать EventFeature
из TableGateway
, но, как правило, отсутствие документации об этом.
У вас, ребята, были какие-нибудь предложения?
Спасибо