我是Zend Framework和php的新手.
我浏览了Zend Framework 2教程,并尝试使用AbstractTableGateway查询多个表.
但是在网页上得到以下消息:
提供的选择对象的表名必须与表的名称相匹配
这是我的代码的一部分:
类PublicationTable扩展了AbstractTableGateway {
protected $table = 'publication';
public function fetchAll()
{
$sql = new Sql($this->adapter);
$select = $sql->select();
$select->from(array('p' => 'publication'))
->join('author','publication_fk=p.publication_pk');
$resultSet = $this->selectWith($select);
return $resultSet;
}
...
Run Code Online (Sandbox Code Playgroud)
}
我知道变量"protected $ table"是一个String.那怎么能解决这个问题呢?谢谢您的帮助!
EC