ZF2 Cron Job致电Model

时间:2016-08-11 17:40:56

标签: php cron zend-framework2

我正在寻找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');

提前感谢您的帮助。如果您需要更多信息,请与我们联系。

0 个答案:

没有答案