- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 ci 的新手,
我有一个类似这样的网址:
http://localhost/mvc/post/prod_id/1
我希望它是:
http://localhost/mvc/post/my-best-product
到目前为止,我已经能够将所有内容路由到 home/post/
并且还学习了 segment
函数。
但我的问题是如何真正将 url_title
输出到实际的 url。
我找不到关于这个特定主题的任何信息。我所能找到的只是如何使用 url_title
以及如何在 ci 中进行路由。但是他们没有解释我们如何实际更改基本 url 名称。
请指引我正确的方向。
解决方案示例:
public function my_method($product_slug)
{
$product1 = "training-for-recruitment";
$product2 = "training-for-od";
if($product_slug==$product1)
{
$this->load->view('prod1');
}else if($product_slug==$product2)
{
$this->load->view('prod2');
}else{
show_404();
}
}
这不是我要做的。仅供其他人了解 Slugs 的解决方法。
最佳答案
为您的每个产品生成一个独特的 slug。在产品表上为其添加一个字段,每次从表中选择产品时,使用该 slug 而不是从主 ID 获取产品。
所以,你的函数变成了这样:
function product($product_slug)
{
//get product by slug from database
//load view page
}
现在,在config/routes.php
$route['your_controller_name/(:any)'] = "your_controller_name/product/$1";
关于php - 如何将 codeigniter 的 URL_TITLE 值应用到 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15150234/
我对 codeigniter 有这样的问题,我有这样的字符串 $string="Mučnina – problem u vožnji!"; 当我做这样的事情时 $url_title = url_tit
您好,我正在尝试以以下格式将我的文章标题插入数据库中 this-is-a-new-title 用于输入 This is a new Title。为此,我写了: $title = $this->inpu
我正在尝试学习如何使用代码启动器,但遇到了一个小问题。与大多数人第一次使用框架时一样,我也在写博客。我试图让我的 View 链接看起来像:http://localhost/blog/view/my-b
我是 ci 的新手, 我有一个类似这样的网址: http://localhost/mvc/post/prod_id/1 我希望它是: http://localhost/mvc/post/my-best
我是 ci 的新手, 我有一个类似这样的网址: http://localhost/mvc/post/prod_id/1 我希望它是: http://localhost/mvc/post/my-best
是否有可能使 url_title() 产生此字符串的改写: čolić nešto 进入: colic nesto 我相信这对于基于拉丁语的 UTF8 语言以及为非拉丁语语言设置更漂亮和更具描述性的
我是一名优秀的程序员,十分优秀!