Zend 3 - 在视图MVC中返回函数或访问var

时间:2017-11-07 10:26:40

标签: php zend-framework3

哪种方法可以正确显示数据? 模型中的受保护变量和返回参数

的函数
$album->getAlbumTitle();
使用私有tableGateway

的模型中的

或public var

$album->album_title;

1 个答案:

答案 0 :(得分:0)

这两种方法都有效,所以两者都可能正确吗?

我会说这不是ZF / PHP问题,而是更多的OOP问题。请阅读Data Mapper VS Active记录,然后封装以便下定决心。

我自己的意见宁愿使用第一个,因为你有一些封装层,因此可以根据需要添加一些逻辑,或者在不破坏所有应用程序的情况下轻松更改数据库架构。