php - Codeigniter -> Edit Page -
i getting following error when try , access:
domain.co.nz/admin/editpage/home/
i following error:
php fatal error: call member function getcmspage() on non-object in controllers/home.php on line 22 the issue cannot understand why being passed main “home” controller - main controller.
all of models loaded default - http://cl.ly/2u1f3a2b0s2k0i3k3g13
ideal situation
what trying load content text area on editing , when submit clicked go same page message saying content updated.
admin template
<li><?php echo anchor('#','edit pages');?> <?php if(is_array($cms_pages)): ?> <ul> <?php foreach($cms_pages $page): ?> <li><a >permalink?>"><?=$page->name?></a></li> <?php endforeach; ?> </ul> <?php endif; ?> </li> page model
function updatepage($data){ $data = array('content' => $content); $this ->db->where('id',$id); $this->db->update('pages',$data); } view:
<?php //setting form attributes $formpageedit = array('id' => 'pageedit', 'name' => 'pageedit'); $forminputtitle = array('id' => 'title', 'name' => 'title'); $formtextareacontent = array('id' => 'content', 'name' => 'content'); ?> <section id = "validation"><?php echo validation_errors();?></section> <h4><?= $title ?> </h4> <?php echo form_open('admin/editpage/'.$page->permalink, $formpageedit); echo form_fieldset(); echo form_label ('content', 'content'); echo form_textarea("content", $page['content']); echo form_submit('submit','submit'); echo form_fieldset_close(); echo form_close(); ?> controller:
function index(){ if($this->session->userdata('logged_in')){ }else{ redirect('admin/home'); } $page = $this->navigation_model->getcmspage($this->uri->segment(3)); $data['cms_pages'] = $this->navigation_model->getcmspages(); $data['title'] = $page->name; $data['content'] = $this->load->view('admin/editpage', array('page' => $page, true)); $this->load->view('admintemplate', $data); }
// line $data['content'] = $this->load->view('admin/editpage', $data); // needs $data['content'] = $this->load->view('admin/editpage', array('page' => $page, true);
Comments
Post a Comment