繁体   English   中英

如何使用Codeigniter为网址创建$ route规则?

[英]How to create $route rules for url using Codeigniter?

我在控制器中创建了一个子文件夹

Controller文件夹的结构:

--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。

对于这些链接(单击这些链接时)

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

我很困惑为此创建规则。

尝试此功能的特定路线

$route['admin_panel/add_product/(:any)/(:any)'] = "backend/admin_controller/your_function/$1/$2";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM