<?php
//main class to extend usage
require 'remodel.php';
//loading library predis: https://github.com/nrk/predis
require 'predis-0.8/autoload.php';
Predis\Autoloader::register();
///MODEL EXAMPLE
class Model_Post extends Remodel {
protected $_table_name = 'posts';
protected $_primary_key = 'id_post';
//NOT MANDATORY but recommended
protected $_fields = array( 'id_post',
'title',
'description',
'created',
'status',
);
}
//CREATE:
$post = new Model_Post();
$post->title = 'test title'.time();
$post->description = 'test description';
$post->created = time();
$post->status = 1;
$post->save();
print_r($post->values());
//GET an specific model
$post = new Model_Post();
$post->load(1);
print_r($post->values());
//UPDATE current needs to be loaded before
$post->title = 'title updated';
$post->status = 0;
$post->save();
print_r($post->values());
//DELETE current
$post->delete();
//GET many
$post = new Model_Post();
$posts = $post->select(0,3);
foreach ($posts as $p)
print_r($p->values());
|