Skip to main content

Navigation

double_dik's friends

Kenapa di index ga bisa kirim variable...? contoh scriptnya apa ada yg salah ya..master..

October 27, 2010 by double_dik

double_dik's picture

class Home extends Controller{
     function __construct(){
       parent::Controller();
     }
 
     function index($var_1, $var_2){
      $data['var_1']    = $var_1;
      $data['var_2']    = $var_2;
      $this->load->view('home', $data);
     }
}

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

BLS:

October 31, 2010 by syabac, 6 weeks 2 days ago
Comment: 7313

syabac's picture

bisa lah.
tinggal aksesnya seperti apa.
saran saya lebih baik action/method tidak meminta parameter secara explisit, kenapa? contoh:
ada action:

class Page extends Controller{
  function show($id, $cat){
    //bla bla bla
  }
}

ini akan memunculkan warning/error bila diakses:
http://domain/index.php/page/show

karena method show butuh dua parameter, tapi tidak diberikan.
jadi aksesnya seperti: http://domain/index.php/page/show/12/6

sepertinya ini yang terjadi pada kode anda.
kalau mau lebih aman, lebih baik diubah jadi:

class Page extends Controller{
  function show($id=null, $cat=null){
    //bla bla bla
  }
}

atau
class Page extends Controller{
  function show(){
    $id = $this->uri->segment(3);
    $cat= $this->uri->segment(4);
    //bla bla bla
  }
}

saya sendiri lebih prefer cara yang kedua, lebih readable.

Tambahin setting di routes.php

October 27, 2010 by Delina, 6 weeks 5 days ago
Comment: 7296

Delina's picture

Pada config/routes.php tinggal ditambahin:

 $route['home/(:any)'] = "home/index/$1";

tengkyu delina...

October 27, 2010 by double_dik, 6 weeks 5 days ago
Comment: 7298

double_dik's picture

tengkyu delina...

Premium Drupal Themes by Adaptivethemes