Описание тега tablegateway

TableGateway - это основной способ доступа к базе данных с помощью zend-framework2

Объект tablegateway предназначен для предоставления объекта, представляющего таблицу в базе данных, а методы этого объекта отражают наиболее распространенные операции с таблицей базы данных.

Есть две основные реализации интерфейса tablegateway, которые являются наиболее полезными: /questions/tagged/abstracttablegateway и tablegateway. /questions/tagged/abstracttablegateway является абстрактным базовая реализация, которая обеспечивает функциональные возможности дляselect(), insert(), update(), delete(), а также дополнительный API для выполнения тех же задач с явными объектами sql. Эти методыselectWith(), insertWith(), updateWith() а также deleteWith(). Кроме того, /questions/tagged/abstracttablegateway также реализует API "Feature", который позволяет расширять поведение базовой реализации tablegateway без необходимости расширять класс этой новой функциональностью. Tablegateway реализация бетона просто добавляет разумный конструктор к /questions/tagged/abstracttablegateway класса, так что вне коробки, tablegateway не должен быть расширен для того, чтобы потребляться и использоваться на полную катушку.