Object Relational Mapping for Codeigniter 3
- PHP 5.4.x (Composer requirement)
- CodeIgniter 3.0.x
composer require maltyxx/origamiCreate controller file in /application/controllers/Origami_generator.php.
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
require(APPPATH.'/third_party/origami/controllers/Origami_generator.php');Duplicate configuration file ./application/third_party/origami/config/origami.php in ./application/config/origami.php.
Model file is located in /application/models/User_model.php.
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class User_model extends CI_Model
{
function __construct()
{
parent::__construct();
$this->load->add_package_path(APPPATH.'third_party/origami');
$this->load->library('origami');
$this->load->remove_package_path(APPPATH.'third_party/origami');
}
public function create()
{
$user = new \Entity\test\user();
$user->firstname = 'John';
$user->lastname = 'Do';
$user->dateinsert = new DateTime();
$user->dateupdate = new DateTime();
$user->save();
}
}