public static function initialize(Jam_Meta $meta) { $meta->db(Kohana::TESTING); parent::initialize($meta); $meta->behaviors(['username' => Jam::behavior('username')]); $meta->associations(array('user_tokens' => Jam::association('hasmany', array('foreign_model' => 'test_user_token', 'foreign_key' => 'test_user_id')), 'roles' => Jam::association('manytomany', array('foreign_model' => 'test_role', 'join_table' => 'test_roles_users', 'foreign_key' => 'test_role_id', 'association_foreign_key' => 'test_user_id')))); }
public static function initialize(Jelly_Meta $meta) { Model_Auth_User::initialize($meta); $meta->table('users'); $meta->fields('username')->label = 'Username'; $meta->fields('username')->prevent_edit = true; $meta->fields('password')->label = 'Password (leave blank for no change)'; $meta->fields('password_confirm')->label = 'Confirm password'; $meta->fields('password')->rules = $meta->fields('password_confirm')->rules = array('max_length' => array(50), 'min_length' => array(6)); $meta->fields('email')->label = 'Email address'; $meta->fields('email')->rules = array('not_empty' => array(TRUE), 'max_length' => array(127)); // Hide all of these fields from editing... $meta->fields('logins')->show_in_edit = FALSE; $meta->fields('last_login')->show_in_edit = FALSE; $meta->fields('tokens')->show_in_edit = FALSE; $meta->fields('roles')->show_in_edit = FALSE; }
public static function initialize(Jam_Meta $meta) { parent::initialize($meta); $meta->behaviors(array('visitor_user' => Jam::behavior('visitor_user'))); }
public static function initialize(Jelly_Meta $meta) { $meta->table('kohanut_users')->fields(array('roles' => new Field_ManyToMany(array('through' => array('model' => 'kohanut_roles_users', 'columns' => array('user_id', 'role_id')), 'foreign' => 'kohanut_role')))); parent::initialize($meta); }