Question

Je suis nouveau sur Kohana et j'essaye de créer une application en utilisant le module ORM.J'ai créé mon propre module utilisateur contenant des éléments comme la connexion, la création de compte, etc. Le problème est cependant que je n'arrive pas à créer un modèle utilisateur dans mon propre module utilisateur étendant celui de l'ORM.Si je comprends bien kohana, je devrais nommer mon modèle d'utilisateur: Model_User.Le problème est que le modèle ORM que j'essaie d'étendre est également appelé Model_User.

La raison pour laquelle j'essaie de créer mon propre modèle est que je peux ajouter des méthodes et des vérifications supplémentaires sans modifier avec le modèle utilisateur ORM. Ma question est donc:

Comment créer un modèle utilisateur dans mon propre module qui étend le modèle utilisateur ORM?

Était-ce utile?

La solution

Vous pouvez étendre à peu près tout dans Kohana via les extensions de classe transparentes: http:// kohanaframework.org / 3.2 / guide / kohana / extension

Dans ce cas, la classe ORM Model_User par défaut est une classe vide (transparente) qui étend Model_Auth_User.

Donc, si vous souhaitez ajouter de nouvelles méthodes à ce modèle, créez simplement une nouvelle classe de modèle Model_User qui étend Model_Auth_User, dans votre module.

En raison du système de fichiers en cascade de Kohana, le modèle stocké dans votre module sera utilisé. http://kohanaframework.org/3.2/guide/kohana/files

[edit] Important à noter, l'ordre dans lequel vous activez les modules est important, voir http://kohanaframework.org/3.2/guide/kohana/modules

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top