Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace Attributes\Repository\AttributeType;
- use Zend\Db\Adapter\AdapterInterface;
- use Zend\Db\Adapter\Driver\ResultInterface;
- use Zend\Db\ResultSet\HydratingResultSet;
- use Zend\Db\Sql\Delete;
- use Zend\Db\Sql\Insert;
- use Zend\Db\Sql\Sql;
- use Zend\Db\Sql\Update;
- use Zend\Hydrator\HydratorInterface;
- use Attributes\Model\AttributeType\EavAttributeInputTypeInterface;
- use Attributes\Model\AttributeType\EavAttributeInputType;
- class AttributeTypeDb implements AttributeTypeDbInterface
- {
- protected $_dbAdapter;
- protected $_hydrator;
- protected $_EavAttributeInputType;
- public function __construct(
- AdapterInterface $dbAdapter,
- HydratorInterface $hydrator,
- EavAttributeInputType $EavAttributeInputType
- ){
- $this->_dbAdapter = $dbAdapter;
- $this->_hydrator = $hydrator;
- $this->_EavAttributeInputType = $EavAttributeInputType;
- }
- public function find($id){
- }
- public function findAll(){
- $sql = new Sql($this->_dbAdapter);
- $select = $sql->select('eav_attribute_input_type');
- $statement = $sql->prepareStatementForSqlObject($select);
- $result = $statement->execute();
- if (! $result instanceof ResultInterface || ! $result->isQueryResult()) {
- return [];
- }
- $resultSet = new HydratingResultSet($this->_hydrator, $this->_EavAttributeInputType);
- $resultSet->initialize($result);
- return $resultSet;
- }
- }
Add Comment
Please, Sign In to add comment