나는 ZF2를 배우고있다.getServiceLocator()를 사용하여 모델에서 어댑터를 가져 오는 방법은 무엇입니까?
getServiceLocator()
을 사용하여 모델에서 어댑터를 얻을 수 있습니까?
는
return array(
'db' => array(
'driver' => 'Pdo',
'dsn' => 'mysql:dbname=zf2tutorial;host=localhost',
'driver_options' => array(
PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \'UTF8\''
),
),
'service_manager' => array(
'factories' => array(
'Zend\Db\Adapter\Adapter' => 'Zend\Db\Adapter\AdapterServiceFactory',
),
'aliases' => array(
'db' => 'Zend\Db\Adapter\Adapter',
),
),
);
그래서 /config/autoload/local.php
return array(
'db' => array(
'username' => 'YOUR USERNAME HERE',
'password' => 'YOUR PASSWORD HERE',
),
);
은 어떻게 사용할 수 있습니다 /config/autoload/global.php :
$sm = $this->getServiceLocator();
$this->dbAdapter = $sm->get('Zend\Db\Adapter\Adapter');
Model에서 어댑터를 가져 오는
?