【问题标题】:codeigniter route fixed string or character with wildcard (any)codeigniter 使用通配符(任意)路由固定字符串或字符
【发布时间】:2018-07-29 00:52:20
【问题描述】:

在我的 codeigniter 项目中,我想使用两个带有通配符的字符

$route['(school*)/(:any)'] = 'Schools/static_school/$1/$2';

这不起作用。

我想创建一个类似domain.com/schoolTesting/urlofschool 的网址 同样可以是另一条记录

domain.com/schoolWorking/urlofschool

【问题讨论】:

  • 不,这是两个具体的例子。我需要通用路线,学校后面会有任何文字
  • 再次不正确。请参阅此示例: www.domain.com/school1613001/town-south-school/ 。数字部分是通用的,它可以是任何数字。
  • ok 试试这个:$route['school(:num)/(:any)'] = 'Schools/town_south_school/$1';
  • 对不起先生,但它不工作

标签: php codeigniter codeigniter-3


【解决方案1】:

希望对您有所帮助:

$route['school(:num)/(:any)'] = 'Schools/url-of-school/$1';

访问url应该是这样的:

www.domain.com/school1613001/town-south-school

你的Schools控制器的方法应该是这样的:

public function town_south_school()
{
  echo "string";  
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-06
    • 1970-01-01
    • 2016-01-27
    • 1970-01-01
    • 2023-04-02
    • 2016-05-09
    相关资源
    最近更新 更多