小编use*_*688的帖子

zend框架2教程AbstractTableGateway

我是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

zend-framework2

2
推荐指数
1
解决办法
4925
查看次数

标签 统计

zend-framework2 ×1