我正在寻找ZF2 cron工作的帮助。我会尽力解释这个问题。对于ZF2,我相当新,对不起。 作为一个基本示例,我有一个运行在活动用户列表中的cron作业。目前唯一可行的方法是从我的用户模型类重新创建调用,而不是重用已经存在的代码。
工作实例
$this->usersTableGateway = new \Zend\Db\TableGateway\TableGateway('users', $dbAdapterTemp);
$users = $this->usersTableGateway->select(array('active' => 1));
这为我的用户提供了支持。
为什么我无法使用
if (!$this->usersTable) {
$sm = $this->getServiceLocator();
$this->usersTable = $sm->get('UserManagement\Model\UsersTable');
}
$this -> usersTable() -> getActiveUsers();
为了能够在我的用户模型类中调用函数,是否有解决方法?我可能遗漏了一些非常基本的东西。我认为这与getServiceLocator有关,但这个说法有效。
$this->getServiceLocator()->get('Config');
提前感谢您的帮助。如果您需要更多信息,请与我们联系。