Ich bin neu in ZF2. Nachdem ich einige Tage lang versucht hatte, herauszufinden, wie all diese Dinge funktionieren sollten, war ich nicht in der Lage herauszufinden, wie ich TableGateway Model vom Service aus anrufen sollte.Zend Framework 2 Anruf TableGateway in Service
So habe ich Controller:
class SubscriberController extends AbstractActionController
{
/**
* @var \Subscriber\Service\SubscriberServiceInterface
*/
private $subscriberService;
/**
* @param $subscriberService
*/
public function __construct(SubscriberServiceInterface $subscriberService)
{
$this->subscriberService = $subscriberService;
}
Factroy für diesen Controller:
class SubscriberControllerFactory implements FactoryInterface
{
/**
* Returns ArchiveController instance.
*
* @param ServiceLocatorInterface $serviceLocator
* @return SubscriberController
* @override
**/
public function createService(ServiceLocatorInterface $serviceLocator)
{
$sm = $serviceLocator->getServiceLocator();
return new SubscriberController(
$sm->get('Subscriber\Service\SubscriberServiceInterface')
);
}
Einige SubscriberTable:
class SubscriberTable
{
protected $tableGateway;
public function __construct(TableGateway $tableGateway)
{
$this->tableGateway = $tableGateway;
}
public function fetchAll()
{
$resultSet = $this->tableGateway->select();
return $resultSet;
}
und Service, in dem ich SubscriberTable Instanz zu bekommen und machen etwas Logik. Aber ich kann nicht herausfinden, wie soll ich diese Instanz in SubscriberService anrufen und legen Sie die DbAdapter für SubscriberTable