我一辈子都无法让 $this->getServiceLocator() 在我的控制器中工作。我已经阅读并尝试了一切。我猜我错过了什么??这是一些代码。
namespace Login\Controller;
use Zend\Mvc\Controller\AbstractActionController;
use Zend\Session\Container as SessionContainer;
use Zend\Session\SessionManager;
use Zend\View\Model\ViewModel;
use Zend\Mvc\Controller;
use Login\Model\UserInfo;
class LoginController extends AbstractActionController
{
private $db;
public function __construct()
{
$sm = $this->getServiceLocator();
$this->db = $sm->get('db');
}
...
我得到的错误是:
Fatal error: Call to a member function get() on a non-object in /product/WishList/module/Login/src/Login/Controller/LoginController.php on line 21