致命错误:在D:\中调用未定义的方法Student \ Model \ Student :: getInputFilter()

时间:2013-12-31 10:22:07

标签: php zend-framework

An error occurred
An error occurred during execution; please try again later.
Additional information:
Zend\Db\Adapter\Exception\InvalidQueryException
File:
D:\wamp\www\album\vendor\ZF2\library\Zend\Db\Adapter\Driver\Pdo\Statement.php:245
Message:
Statement could not be executed
Stack trace:
#0 D:\wamp\www\album\vendor\ZF2\library\Zend\Db\TableGateway\AbstractTableGateway.php(233): Zend\Db\Adapter\Driver\Pdo\Statement->execute()
#1 D:\wamp\www\album\vendor\ZF2\library\Zend\Db\TableGateway\AbstractTableGateway.php(208): Zend\Db\TableGateway\AbstractTableGateway->executeSelect(Object(Zend\Db\Sql\Select))
#2 D:\wamp\www\album\vendor\ZF2\library\Zend\Db\TableGateway\AbstractTableGateway.php(195): Zend\Db\TableGateway\AbstractTableGateway->selectWith(Object(Zend\Db\Sql\Select))
#3 D:\wamp\www\album\module\Student\src\Student\Model\StudentTable.php(16): Zend\Db\TableGateway\AbstractTableGateway->select()
#4 D:\wamp\www\album\module\Student\src\Student\Controller\StudentController.php(23): Student\Model\StudentTable->fetchAll()
#5 D:\wamp\www\album\vendor\ZF2\library\Zend\Mvc\Controller\AbstractActionController.php(83): Student\Controller\StudentController->indexAction()
#6 [internal function]: Zend\Mvc\Controller\AbstractActionController->onDispatch(Object(Zend\Mvc\MvcEvent))
#7 D:\wamp\www\album\vendor\ZF2\library\Zend\EventManager\EventManager.php(468): call_user_func(Array, Object(Zend\Mvc\MvcEvent))
#8 D:\wamp\www\album\vendor\ZF2\library\Zend\EventManager\EventManager.php(207): Zend\EventManager\EventManager->triggerListeners('dispatch', Object(Zend\Mvc\MvcEvent), Object(Closure))
#9 D:\wamp\www\album\vendor\ZF2\library\Zend\Mvc\Controller\AbstractController.php(117): Zend\EventManager\EventManager->trigger('dispatch', Object(Zend\Mvc\MvcEvent), Object(Closure))
#10 D:\wamp\www\album\vendor\ZF2\library\Zend\Mvc\DispatchListener.php(114): Zend\Mvc\Controller\AbstractController->dispatch(Object(Zend\Http\PhpEnvironment\Request), Object(Zend\Http\PhpEnvironment\Response))
#11 [internal function]: Zend\Mvc\DispatchListener->onDispatch(Object(Zend\Mvc\MvcEvent))
#12 D:\wamp\www\album\vendor\ZF2\library\Zend\EventManager\EventManager.php(468): call_user_func(Array, Object(Zend\Mvc\MvcEvent))
#13 D:\wamp\www\album\vendor\ZF2\library\Zend\EventManager\EventManager.php(207): Zend\EventManager\EventManager->triggerListeners('dispatch', Object(Zend\Mvc\MvcEvent), Object(Closure))
#14 D:\wamp\www\album\vendor\ZF2\library\Zend\Mvc\Application.php(309): Zend\EventManager\EventManager->trigger('dispatch', Object(Zend\Mvc\MvcEvent), Object(Closure))
#15 D:\wamp\www\album\public\index.php(23): Zend\Mvc\Application->run()
#16 {main}
Previous exceptions:
PDOException
File:
D:\wamp\www\album\vendor\ZF2\library\Zend\Db\Adapter\Driver\Pdo\Statement.php:240
Message:
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'zf2tutorial.student' doesn't exist
Stack trace:
#0 D:\wamp\www\album\vendor\ZF2\library\Zend\Db\Adapter\Driver\Pdo\Statement.php(240): PDOStatement->execute()
#1 D:\wamp\www\album\vendor\ZF2\library\Zend\Db\TableGateway\AbstractTableGateway.php(233): Zend\Db\Adapter\Driver\Pdo\Statement->execute()
#2 D:\wamp\www\album\vendor\ZF2\library\Zend\Db\TableGateway\AbstractTableGateway.php(208): Zend\Db\TableGateway\AbstractTableGateway->executeSelect(Object(Zend\Db\Sql\Select))
#3 D:\wamp\www\album\vendor\ZF2\library\Zend\Db\TableGateway\AbstractTableGateway.php(195): Zend\Db\TableGateway\AbstractTableGateway->selectWith(Object(Zend\Db\Sql\Select))
#4 D:\wamp\www\album\module\Student\src\Student\Model\StudentTable.php(16): Zend\Db\TableGateway\AbstractTableGateway->select()
#5 D:\wamp\www\album\module\Student\src\Student\Controller\StudentController.php(23): Student\Model\StudentTable->fetchAll()
#6 D:\wamp\www\album\vendor\ZF2\library\Zend\Mvc\Controller\AbstractActionController.php(83): Student\Controller\StudentController->indexAction()
#7 [internal function]: Zend\Mvc\Controller\AbstractActionController->onDispatch(Object(Zend\Mvc\MvcEvent))
#8 D:\wamp\www\album\vendor\ZF2\library\Zend\EventManager\EventManager.php(468): call_user_func(Array, Object(Zend\Mvc\MvcEvent))
#9 D:\wamp\www\album\vendor\ZF2\library\Zend\EventManager\EventManager.php(207): Zend\EventManager\EventManager->triggerListeners('dispatch', Object(Zend\Mvc\MvcEvent), Object(Closure))
#10 D:\wamp\www\album\vendor\ZF2\library\Zend\Mvc\Controller\AbstractController.php(117): Zend\EventManager\EventManager->trigger('dispatch', Object(Zend\Mvc\MvcEvent), Object(Closure))
#11 D:\wamp\www\album\vendor\ZF2\library\Zend\Mvc\DispatchListener.php(114): Zend\Mvc\Controller\AbstractController->dispatch(Object(Zend\Http\PhpEnvironment\Request), Object(Zend\Http\PhpEnvironment\Response))
#12 [internal function]: Zend\Mvc\DispatchListener->onDispatch(Object(Zend\Mvc\MvcEvent))
#13 D:\wamp\www\album\vendor\ZF2\library\Zend\EventManager\EventManager.php(468): call_user_func(Array, Object(Zend\Mvc\MvcEvent))
#14 D:\wamp\www\album\vendor\ZF2\library\Zend\EventManager\EventManager.php(207): Zend\EventManager\EventManager->triggerListeners('dispatch', Object(Zend\Mvc\MvcEvent), Object(Closure))
#15 D:\wamp\www\album\vendor\ZF2\library\Zend\Mvc\Application.php(309): Zend\EventManager\EventManager->trigger('dispatch', Object(Zend\Mvc\MvcEvent), Object(Closure))
#16 D:\wamp\www\album\public\index.php(23): Zend\Mvc\Application->run()
#17 {main}
© 2005 - 2013 by Zend Technologies Ltd. All rights reserved.

请帮我解决zend框架2中的上述错误。 这给了一些数据库错误。我正在使用mysql db并使用Zend框架2给出的Album示例检查它,并且它工作正常。

1 个答案:

答案 0 :(得分:2)

当您选择的表不存在时,将引发“SQLSTATE [42S02]:未找到基表或视图”错误。检查架构zf2tutorial中是否存在名为student的表。

如果您不想查询此表,则必须更改配置以及模型和表类。