Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 对象是对象的属性_Php_Zend Framework2 - Fatal编程技术网

Php 对象是对象的属性

Php 对象是对象的属性,php,zend-framework2,Php,Zend Framework2,我有一个愚蠢的问题。我想把它做好,漂亮:) 我使用zf2,当我需要获取一些数据时,我会这样写: public function get() { $resultSet = $this->gateway->select(); return $resultSet; } 我有一个带有字段的数据结果集: data | other_data | product | user 但我希望“产品”和“用户”也成为对象,但如果我要为此使用zf2或,则需要许多sql查询 如何正确执行?

我有一个愚蠢的问题。我想把它做好,漂亮:)

我使用zf2,当我需要获取一些数据时,我会这样写:

public function get()
{
    $resultSet = $this->gateway->select();
    return $resultSet;
}
我有一个带有字段的数据结果集:

data | other_data | product | user
但我希望“产品”和“用户”也成为对象,但如果我要为此使用zf2或,则需要许多sql查询


如何正确执行?

许多sql查询,您是否尝试了限制?只有“产品”和“用户”,你试过->列()?我不太明白你的意思。我的意思是,如果我在本例中对查询结果的每一行执行两个创建对象的请求,那么我认为最终会有很多查询。您可以编写一个查询并连接其他表及其各自的列。这将是一个查询。然后,您可以编写一个HyderationStrategy,将各个值填充为对象;)(遗憾的是,我不能给你举个例子,因为我根本不使用Zend\Db:)