O'Reilly logo

haXe 2 by Benjamin Dasnois

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Time for action—Creating the User class

Now, we will create the User class that maps to the Users table as follows:

package hxBlog;
#ifneko
import neko.db.Object;
import neko.db.Manager;
#end
#ifphp
import php.db.Object;
import php.db.Manager;
#end
class User extends Object
{
public var id : Int;
public var username : String;
public var password : String;
static var TABLE_NAME = "Users";
public static var manager = new Manager<User>(User);
public function setPassword(password : String)
{
this.password = haxe.Md5.encode(password);
}
}

What just happened?

There are several things to note here:

  • We are redefining the table to use by setting the TABLE_NAME static variable to Users
  • We have created a simple function to set the password to the hash of the ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required