Неустранимая ошибка: класс 'Vokuro \ Auth \ MongoDate' не найден в

1

Я создаю приложение, используя 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

  • 1
    Дикая догадка, но вы пробовали \MongoDate ?
  • 0
    Я должен был попробовать это, и я думаю, что это сработало бы. Но я избавился от пространства имен и заставил его работать по-другому. Спасибо за усилия @Timothy, надеюсь, кто-то найдет это полезным
Теги:
namespaces
phalcon

1 ответ

0

Каков путь вашего кода? Если он находится в /app/then, то что-то вроде:

use library\Auth\Auth

Но это предполагает, что вы уже загрузили/загрузили библиотеку где-нибудь по мере запуска программы.

  • 0
    Я загрузил пространство имен в app / config / loader.php, а первая строка кода в app / library / Auth / Auth.php - это пространство имен Vokuro \ Auth; - не уверен, где вы предлагаете добавить - использовать библиотеку \ Auth \ Auth -? Если библиотека Auth работает правильно, проблема в том, что функции Mongo не работают.
  • 0
    Ой. ХОРОШО. Выше класса, где вы пытаетесь его обосновать.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню