【发布时间】:2016-08-25 12:49:55
【问题描述】:
我是 zend 框架 2 的新手,我一直在阅读文档并尽可能地吸收它。
我正在通过zend skeleton tutorial 工作,一切正常,但有一点我不明白。
在相册控制器中,您被指示调用表网关以选择所有记录 - 特别是 $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(),
));
}
【问题讨论】:
-
你的“getAlbumTable()”在哪里?恕我直言,采埃孚设计过度。我现在使用 cakephp 支持 zf
标签: zend-framework2 skeleton-code