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

Popular posts from this blog

php - What is the difference between $_SERVER['PATH_INFO'] and $_SERVER['ORIG_PATH_INFO']? -

fortran - Function return type mismatch -

queue - mq_receive: message too long -