Created

Embed URL

HTTPS clone URL

SSH clone URL

You can clone with HTTPS or SSH.

Download Gist

Model class inheriting from Base_model class. See Medium article for details:

View post_child.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
<?php if(!defined('EXT')) exit("Invalid file request");
 
/**
* Post Model Class
*
* @package ci_model_example
* @author Patrick Pohler ppohler@anecka.com
* @copyright Copyright (c) 2014, Patrick Pohler
* @link http://www.anecka.com/rets_press
* @license MIT
*/
 
require PATH_THIRD."ci_model_example/models/base_model.php";
 
class Post_child extends Base_model {
var $title = '';
var $name = '';
var $date = null;
var $author_secret = '';
 
function __construct() {
ee()->load->library('encrypt');
 
parent::__construct();
}
 
protected function _set_model_for_save($data) {
$this->site_id = $data['site_id'];
$this->title = $data['title'];
$this->name = $data['name'];
$this->date = $data['date'];
$this->author_secret = ee()->encrypt->encode($data['author_secret']);
}
 
protected function _set_model_for_return($row) {
$this->id = $row->id;
$this->site_id = $row->site_id;
$this->title = $row->title;
$this->name = $row->name;
$this->date = $row->date;
$this->author_secret = ee()->encrypt->decode($row->author_secret);
}
protected function _get_table(){
return "posts";
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.