FREE 2 GB AND MORE
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); } }
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 } }
class Page extends Controller{ function show(){ $id = $this->uri->segment(3); $cat= $this->uri->segment(4); //bla bla bla } }
Pada config/routes.php tinggal ditambahin:
config/routes.php
$route['home/(:any)'] = "home/index/$1";
tengkyu delina...
Comments
BLS:
October 31, 2010 by syabac, 6 weeks 2 days ago
Comment: 7313
bisa lah.
tinggal aksesnya seperti apa.
saran saya lebih baik action/method tidak meminta parameter secara explisit, kenapa? contoh:
ada action:
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:
atau
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
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
tengkyu delina...