Zend骨架教程



我是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(),
        ));
    }

您跳过一步了吗?$this->getAlbumTable()(代码中的控制器中缺少)应该返回AlbumTable的实例。这个类(您应该已经创建了)有一个fetchAll()方法。

看看你在问题中链接到的教程的"模型文件"部分:http://framework.zend.com/manual/current/en/user-guide/database-and-models.html#the-模型文件

相关内容

  • 没有找到相关文章

最新更新