2014-11-24 51 views
0

我目前得到以下错误:ZF2教程误差TableGateway和AdapterInterface

Catchable fatal error: Argument 2 passed to Zend\Db\TableGateway\TableGateway::__construct() must implement interface Zend\Db\Adapter\AdapterInterface, none given, called in /vagrant/zend/module/Album/Module.php on line 33 and defined in /vagrant/zend/vendor/zendframework/zendframework/library/Zend/Db/TableGateway/TableGateway.php on line 31 

我已经有一段时间了搜索这一点,我只是跟随ZF2教程。任何想法可能是错误的以及如何解决它?

+0

提供一些相册模块的代码。 – 2014-11-25 04:29:17

+0

@IndrasinhBihola它与此处使用的代码相同:http://framework.zend.com/manual/2.0/en/user-guide/database-and-models.html – Mcloide 2014-11-25 16:45:21

回答

0

经过几个小时的故障排除后,我发现问题并不在getServiceConfig方法上,它只是一个在AlbumTable上忘记添加的构造函数TableGateway参数。

ZF2错误信息并没有多大帮助,并且具有误导性,但是一旦我修复了AlbumTable的构造函数(重新复制它),它就起作用了。