【发布时间】:2017-04-10 12:29:30
【问题描述】:
我正在使用 Mongo 和 Phalcon 构建一个应用程序。我正在尝试从 Vokuro 复制用户登录、创建等,但我遇到了一个小问题:
我已经复制了 Auth 库,并且正在编辑它的一部分,以便它可以与 Mongo 一起使用。在函数 registerUserThrottling 中,我正在替换 Mongo Dates 的时间戳,如下所示:
$failedLogin->attempted = new MongoDate(time());
但我收到以下错误:
致命错误:在中找不到类 'Vokuro\Auth\MongoDate' /Applications/XAMPP/xamppfiles/htdocs/playerm8/app/library/Auth/Auth.php 在第 88 行
我确定 Mongo 已正确安装,因为我在同一个应用程序中使用它,我什至在其中一个控制器中使用相同的 MongoDate 函数没有任何问题。
这里的问题是 Phalcon 正在命名空间 Vokuro\Auth 中寻找函数。
问题是:如何在 Vokuro https://github.com/phalcon/vokuro/blob/master/app/library/Auth/Auth.php 的 library/Auth/Auth.php 中使用 MongoDate
【问题讨论】:
-
大胆猜测,但你试过
\MongoDate吗? -
我应该尝试一下,我认为它会奏效。但是我已经摆脱了命名空间并使其以不同的方式工作。感谢@Timothy 的努力,希望其他人觉得这很有用
标签: php mongodb namespaces phalcon