我对 zend 框架 2 非常陌生,我一直在阅读文档并尽可能地吸收它。
我正在研究zend 骨架教程,它的所有工作,但有一个小点我不明白。
在专辑控制器中,您被指示调用表网关以选择所有记录 - 特别是 $this->getAlbumTable()->fetchAll()。但是被调用的方法不是我创建的,所以有人可以解释getAlbumTable如何解析它的作用。我本来希望以与调用可调用或工厂相同的方式调用 serviceManager - 即 $sm->get('AlbumTableGateway')
感谢您可以给 ZF2 新手的任何建议。
class AlbumController extends AbstractActionController
{
protected $albumTable;
public function indexAction()
{
return new ViewModel(array(
'albums' => $this->getAlbumTable()->fetchAll(),
));
}