A common abstract table to make using of \Zend\Db\TableGateway\AbstractTableGateway a bit easier.

package HexCommon

 Methods

Set the adapter to use and initialize.

__construct(\Zend\Db\Adapter\Adapter $adapter) 
Inherited
inherited_from \HexCommon\Model\AbstractTable::__construct()

Parameters

$adapter

\Zend\Db\Adapter\Adapter The database adapter

For easier Select debugging

dumpSelect($select) : void
Inherited
inherited_from \HexCommon\Model\AbstractTable::dumpSelect()

Parameters

$select

\Zend\Db\Sql\Select The select object to dump

getByEmail()

getByEmail($email) 

Parameters

$email

Get a Select object.

getSelect() : \Zend\Db\Sql\Select
Inherited

If no previous select object was set, create a new \Zend\Db\Sql\Select object.

Resets all Select parts before returning, so always a "clean" instance is returned.

inherited_from \HexCommon\Model\AbstractTable::getSelect()

Returns

\Zend\Db\Sql\Select

saveUser()

saveUser($user) 

Parameters

$user

Set a Select object

setSelect($select) : \HexUser\Model\Table\User
Inherited
inherited_from \HexCommon\Model\AbstractTable::setSelect()
fluent This method is part of a fluent interface and will return the same instance

Parameters

$select

\Zend\Db\Sql\Select Select object to set

Returns