나는 표현형 젠드를 사용하여 데이터베이스를 어떻게 처리하는지 살펴 보려고합니다. 나는 this을보고 있었지만 명확하지 않습니다. 나는 composer를 사용하여 zend-db를 설치했고 dependencies.global.php에 라인을 추가하고 어댑터를 얻기 위해 factory 클래스의 컨테이너를 사용했지만 실제 작업 클래스에서 액세스하는 방법에 대해서는 언급하지 않았다. 어댑터 개체가 다른 클래스의 범위를 벗어 났으므로 어떤 일이 벌어지는 지 모르겠습니다.젠드 표현식 - 젠드 db
누구나 처음부터 끝까지 실제로 SQL에 연결하고 쿼리 할 수있는 명확하고 명확한 예가 있습니까? 당신은 당신의 설정 공급자에
HomePageFactory.php
public function __invoke(ContainerInterface $container)
{
$router = $container->get(RouterInterface::class);
$template = $container->has(TemplateRendererInterface::class) ? $container->get(TemplateRendererInterface::class) : null;
$adapter = $container->get(Adapter::class);
$usersTable = $container->get(Table\UsersTable::class);
return new HomePageAction($router, $template,$adapter,$usersTable);
}
HomePageAction.php
class HomePageAction implements ServerMiddlewareInterface
{
/**
* @var Router\RouterInterface
*/
private $router;
/**
* @var null|Template\TemplateRendererInterface
*/
private $template;
/**
* @var Adapter
*/
private $dbAdapter;
/**
* @var UsersTable
*/
private $usersTable;
/**
* HomePageAction constructor.
* @param Router\RouterInterface $router
* @param Template\TemplateRendererInterface|null $template
* @param Adapter $adapter
* @param UsersTable $usersTable
*/
public function __construct(Router\RouterInterface $router, Template\TemplateRendererInterface $template = null, Adapter $adapter, Table\UsersTable $usersTable)
{
$this->router = $router;
$this->template = $template;
$this->dbAdapter = $adapter;
$this->usersTable = $usersTable;
}
:
Zend/D를 통합하는 예제를 얻었습니까? 마지막에 표현력이있는 b? 제가 같은 주제로 고심하고 있기 때문에 도움이 될 것입니다. – Leo