Exemplo n.º 1
0
class Articles extends \EntityPHP\Entity
{
    protected $title;
    protected $content;
    protected $author;
    //__structure() method is mandatory and must return an array
    public static function __structure()
    {
        return array('title' => 'VARCHAR(255)', 'content' => 'TEXT', 'author' => 'Authors');
    }
}
//Init connection to the database
\EntityPHP\Core::connectToDB('localhost', 'entityphp', '3n7i7iPHP', 'entityphp');
//Generate the database (this method should be execute only once)
\EntityPHP\Core::generateDatabase();
//Create a new author
$author = new Authors(array('firstname' => 'Jean', 'lastname' => 'Peplu'));
//And store it to our table!
Authors::add($author);
//Create a new article
$article = new Articles(array('title' => 'It should work!', 'content' => 'Lorem ipsum dolor sit amet, consectetur adipisicing elit.
					Ab assumenda dicta doloribus eaque earum, ex inventore libero
					odio perferendis possimus quaerat quidem quo ullam?', 'author' => $author));
//And store it to our table!
Articles::add($article);
//Create a second article
$article = new Articles(array('title' => 'It should work again!', 'content' => 'Ex inventore libero odio perferendis possimus quaerat quidem quo ullam?
					Lorem ipsum dolor sit amet, consectetur adipisicing elit.
					Ab assumenda dicta doloribus eaque earum...', 'author' => $author));
//And store it to our table!
Articles::add($article);