Sha256: a4e08142095d1458617fcdf6db61f2a664846fa66e58d93d873cad0b93bc0176
Contents?: true
Size: 1.98 KB
Versions: 4
Compression:
Stored size: 1.98 KB
Contents
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); /** * <%=@model.capitalize%> Controller. */ class <%=@model.capitalize%> extends CI_Controller { function __construct() { parent::__construct(); $this->load->helper(array('form','file','url')); $this->load->library('form_validation'); $this->load->model('<%=@model.downcase%>_model'); } # GET /<%=@model.downcase%> function index() { $data['<%=@model.downcase%>'] = $this-><%=@model.downcase%>_model->find(); $this->load->view('/<%=@model.downcase%>/index', $data); } # GET /<%=@model.downcase%>/create function create() { $this->load->view('/<%=@model.downcase%>/create'); } # GET /<%=@model.downcase%>/edit/1 function edit() { $id = $this->uri->segment(3); $data['<%=@model.downcase%>'] = $this-><%=@model.downcase%>_model->find($id); $this->load->view('/<%=@model.downcase%>/create', $data); } # GET /<%=@model.downcase%>/destroy/1 function destroy() { $id = $this->uri->segment(3); $data['<%=@model.downcase%>'] = $this-><%=@model.downcase%>_model->destroy($id); redirect('/<%=@model.downcase%>/index', 'refresh'); } # POST /<%=@model.downcase%>/save function save() { <% @attributes.each { |f| %> $this->form_validation->set_rules('<%= f.name %>', '<%= f.name.capitalize %>', 'required');<% } %> if ($this->form_validation->run()) { $data[] = array(); $data['id'] = $this->input->post('id', TRUE);<% @attributes.each { |f| %> $data['<%= f.name %>'] = $this->input->post('<%= f.name %>', TRUE);<% } %> $this-><%=@model.downcase%>_model->save($data); redirect('/<%=@model.downcase%>/index', 'refresh'); } $data['<%=@model.downcase%>'] = $this->rebuild(); $this->load->view('/<%=@model.downcase%>/create',$data); } function rebuild() { $object = new <%=@model.downcase%>_model(); $object->id = $this->input->post('id', TRUE);<% @attributes.each { |f| %> $object-><%= f.name %> = $this->input->post('<%= f.name %>', TRUE);<% } %> return $object; } } ?>
Version data entries
4 entries across 4 versions & 1 rubygems