-5

还请建议使用哪个命名空间。我是 zend 和 MVC 的新手。

模块.php

public function getServiceConfig()
{
// what code here?
}

**Album\Model\Album.php**

{
//what code here?
}

**Album\Model\AlbumTable.php**

{
//what code here?
//do we have to use this class or a different class?
}
4

1 回答 1

0

我可以理解刚开始使用 ZF2 时突然出现的困惑。但是,该手册在帮助那些刚刚起步的人方面确实做得很好。您可以在这里找到最新的信息:http: //zf2.readthedocs.org/en/latest/user-guide/overview.html

一旦你让 Skeleton Application 工作,我相信你的一些困惑会得到缓解。如果没有,请回来询问更具体的问题,或者您甚至可以在#zftalk 加入 FreeNode IRC 频道。

但也有助于回答您在这里提出的一些问题:

getServiceConfig()是您将与 ServiceManager 交互的地方。尽量避免关闭并与工厂合作。

Album.php有点像 Hydrator。您不必使用 Hydrator,但出于示例目的,它被放在这里。从长远来看,它可以让事情变得更容易。

AlbumTable.php是您将与之交互的数据库表。

本教程中使用的命名空间称为Album. Skeleton 应用程序包含一个命名空间Application,开始时调用。

您可以在此处手动下载 ZF2:https ://packages.zendframework.com/

最新的骨架应用程序可以在这里找到:https ://github.com/zendframework/ZendSkeletonApplication

您也可以选择使用 Composer 来安装您的整个应用程序,这往往会使刚开始的人的安装过程更加容易,所以在您的情况下,我建议您使用它。您可以在此处找到有关如何使用 Composer 的说明:http: //zf2.readthedocs.org/en/latest/user-guide/skeleton-application.html

于 2013-08-02T14:11:06.483 回答