Kohana 3.3 Auth модуль, использующий не по умолчанию ORM

0

Я использую KOhana 3.3 framework с ORM Doctrine 2, и, наконец, я начал работать над авторизацией.

Я читал об модуле Auth, но, похоже, Auth использует по умолчанию кохану ORM для этого. Я не мог найти в источнике Auth код для управления базой данных с помощью ORM. Не могли бы вы помочь мне найти его?

Если на самом деле он не использует ORM, возможно, я продолжу использовать Doctrine?

Теги:
authorization
doctrine2
kohana-3
kohana-orm

1 ответ

0

Модуль Auth сам по себе не использует ORM. Это фактически модуль ORM, который переопределяет класс Auth. Это имеет смысл, потому что вы можете включить Auth без модуля ORM. Это идеально, что вы хотите в своей ситуации. У вас должен быть отключен модуль ORH Kohana, поэтому он не мешает Doctrine ORM. Затем используйте модуль для интеграции Доктрины в Кохану. Вы можете создать его самостоятельно или есть уже имеющиеся. например:

https://github.com/ingenerator/kohana-doctrine2 https://github.com/stegeman/kohana-doctrine

Если по какой-то причине вы хотите, чтобы CCHA был включен, тогда вы можете использовать его для функций auth. В модуле ORM это класс Kohana_Auth_ORM, который расширяет Auth-модуль Auth. Поэтому, если вы переопределяете класс Auth_ORM в папке приложения или модуля, это позволит вам заменить функции Auth вашими эквивалентами Doctrine.

  • 0
    Конечно, после того, как вы интегрировали Doctrine, и если у вас не включен Kohana ORM, вы можете переопределить auth напрямую, переопределив класс Auth

Ещё вопросы

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