예제 #1
0
 private function generate_controller()
 {
     $action = $this->input->post('action');
     if ($action == 'controller') {
         require CORE_DIR . 'generate.php';
         $generate = new Generate();
         $name = $this->input->post('name');
         $genview = $this->input->post('genview');
         $subdir = $this->input->post('subdir');
         $options = array('name' => ucfirst($name), 'view' => ($subdir ? $subdir . '/' : '') . strtolower($name), 'genview' => $genview ? true : false, 'subdir' => $subdir);
         if ($generate->controller($name, $options)) {
             $this->session->set('result', 'The controller ' . strtolower($name) . '.php was created successfully.');
             redirect('admin');
         } else {
             redirect('admin/controller');
         }
     } else {
         if ($action == 'display') {
             $name = $this->input->post('name');
             $data = array('name' => $name, 'title' => 'Generate Controller');
             $template = $this->load->view('admin/controller');
             $template->render($data);
         }
     }
 }