Я создаю приложение, используя Mongo и Phalcon. Я пытаюсь скопировать вход пользователя, создание и т.д. Из Vokuro, но у меня возникла небольшая проблема:
Я скопировал библиотеку Auth, и я редактирую ее части, поэтому он работает с Mongo. В функции registerUserThttttling я заменяю временные метки для Mongo Dates, например:
$failedLogin->attempted = new MongoDate(time());
Но я получаю следующую ошибку:
Неустранимая ошибка: класс 'Vokuro\Auth\MongoDate' не найден в /Applications/XAMPP/xamppfiles/htdocs/playerm8/app/library/Auth/Auth.php в строке 88
Я уверен, что Mongo установлен правильно, потому что я использую его в одном приложении, и я даже использую одну и ту же функцию MongoDate в одном из контроллеров без каких-либо проблем.
Проблема здесь в том, что Фалкон ищет функцию в пространстве имен Vokuro\Auth.
Возникает вопрос: как я могу использовать MongoDate изнутри библиотеки /Auth/Auth.php в Vokuro https://github.com/phalcon/vokuro/blob/master/app/library/Auth/Auth.php
Каков путь вашего кода? Если он находится в /app/then, то что-то вроде:
use library\Auth\Auth
Но это предполагает, что вы уже загрузили/загрузили библиотеку где-нибудь по мере запуска программы.
\MongoDate
?