私はZendFrameworkとphpを初めて使用します。
Zend Framework 2チュートリアルを実行し、AbstractTableGatewayを使用して複数のテーブルをクエリしようとしました。
しかし、Webページに次のメッセージが表示されました。
提供される選択オブジェクトのテーブル名は、テーブルのテーブル名と一致する必要があります
これが私のコードの一部です:
クラス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;
}
...
}
変数「protected$table」が文字列であることを認識しています。では、どうすればこれを解決できますか?助けてくれてありがとう!
EC