Exemple #1
0
 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'))));
 }
Exemple #2
0
 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;
 }
Exemple #3
0
 public static function initialize(Jam_Meta $meta)
 {
     parent::initialize($meta);
     $meta->behaviors(array('visitor_user' => Jam::behavior('visitor_user')));
 }
Exemple #4
0
 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);
 }