Sha256: 3b9f31e160f2efeb40d8bfc37d9ad87e24fef73a6b782b71e9d32cc1a8977547

Contents?: true

Size: 1.03 KB

Versions: 6

Compression:

Stored size: 1.03 KB

Contents

<?php

/**
 * <%=@model.capitalize%> Model.
 */
class <%=@model.capitalize%>_model extends CI_Model {

	# save $data on '<%=@model.downcase%>'
	function save($data) {
		<% @attributes.each { |f| %>
		$this->db->set('<%= f.name %>', $data['<%= f.name %>']);<% } %>

		if($data['id'] == NULL) {
			$this->db->set('created_at', date('Y-m-d h:i:s',time()));
			$this->db->insert('<%=@model.downcase%>');
		} else {
			$this->db->where('id', $data['id']);
			$this->db->set('updated_at', date('Y-m-d h:i:s',time()));
			$this->db->update('<%=@model.downcase%>');
		}

		return $this->db->affected_rows();
	}

	# retrives $data from '<%=@model.downcase%>'
	function find($id = NULL) {
		if($id != NULL) {
			$this->db->where('id', $id);
			return $this->db->get('<%=@model.downcase%>')->row();
		} else {
			return $this->db->get('<%=@model.downcase%>')->result();
		}
	}

	# destroy $data from  '<%=@model.downcase%>'
	function destroy($id) {
		$this->db->where('id', $id);
		$this->db->delete('<%=@model.downcase%>');

		return $this->db->affected_rows();
	}

}

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
codeigniter3-scaffold-1.1.0 lib/resources/model.php
codeigniter-scaffold-2.0 lib/resources/model.php
codeigniter-scaffold-1.0.0 lib/resources/model.php
codeigniter-scaffold-0.0.3 lib/resources/model.php
codeigniter-scaffold-0.0.2 lib/resources/model.php
codeigniter-scaffold-0.0.1 lib/resources/model.php