我有控制器創建子文件夾的文件夾控制器的
結構:
--controller
--backend
--dashboard.php
--products.php
--frontend
--index.php
--users.php
我在route.php文件中創建一些規則
$route['default_controller'] = 'backend/admin_controller/';
$route['admin_panel'] = "backend/admin_controller/dashboard";
$route['admin_panel/login'] = "backend/admin_controller/index";
$route['admin_panel/(:any)'] = "backend/admin_controller/$1";
這是工作完美,當我打開任何鏈接如:
http://localhost/Demo_app/admin_panel/products
http://localhost/Demo_app/admin_panel/dashboard
這些工作正常,但是當我傳遞參數來更新產品時,它提供了一個錯誤url not found。
對於這些鏈接(當點擊這些鏈接)
http://localhost/Demo_app/admin_panel/add_product/69
http://localhost/Demo_app/admin_panel/add_product/0/69
/* 69 is product id and 0 is status of product to active or unactive
我很困惑,爲這個創造規則。
有你看這裏http://www.codeigniter.com/user_guide/general/routing.html和http://www.codeigniter.com/ docs – user4419336
您還在使用什麼版本的Codeigniter?如果你使用codeigniter 3默認的控制器不允許你有子文件夾,你將需要一個MY_Router。 http://stackoverflow.com/questions/35620564/how-to-routing-controllers-in-sub-folders-using-codeigniter-3/35620718#35620718 – user4419336
你好@ wolfgang1983,我已經這樣做,我沒有問這個問題。 –