2011-12-22 7 views
1

kohanaユーザーモジュールを使用しています。登録ページを拡張したいと考えています。ユーザー名、電子メール、パスワードが追加されますが、追加フィールドを追加したいと思います。私はどこでそれを行うことができます見つけることができません。kohanaユーザーの認証モジュールを拡張する方法

は、私はそう私はので、私はどこかにここにこだわっている$user = ORM::factory('user');$user->create_user($fields, array()につながるこのfunction register($fields)が、私は正しい道を行くよ場合でも、わからないんだけど見つからAuth::instance()->register($_POST, true);につながるfunction action_register ...

答えて

3
を見つけました

ちょうどアプリケーション/クラス/モデルフォルダの下にuser.phpファイルを作成し、この内部を置く:

<?php 

defined('SYSPATH') or die('No direct access allowed.'); 

class Model_User extends Model_Auth_User 
{ 
    public function create_user($values, $expected) 
    { 
     // Your definition of the function 
    } 
} 

レジスタの機能をチェックした後、ここに他Fiのための場所でありますELDの(ライン22-27)は:もちろん

$user->create_user($fields, array(
           'username', 
           'password', 
           'email', 
           'user_type', 
           'other field', 
           'other field2', 
         )); 

あなたはother_fieldother_field2があなたのテーブルに存在している必要があります。

+0

これは完全に間違っています。私はすでに全てを完成させました。実際のクエリがどこで実行されるのかを調べる必要があるので、余分なフィールドを追加することができます – Linas

+0

'create_user'関数をExntedして、 – matino

+0

その機能はこのようになりますhttp://pastebin.com/fqk61PH7 それは私には意味がありません.. – Linas