2015-12-13 46 views
0

您好我最近開始使用CodeIgniter 3進行開發,並且對MVC很新穎。在數據庫中新添加產品的Codeigniter URL創建

我被困在一個點,我不知道從哪裏開始。我已成功創建模板,登錄&註冊系統,數據庫和產品插入腳本。它確實在數據庫中插入了字段。

現在我的問題是如何去給新增加的產品自動生成的網址,我似乎無法找到有關它的信息。

尋求你的幫助。

+0

您是否試過在codeIgniter論壇上詢問http://forum.codeigniter.com/ – user4419336

+0

您的意思是從URL獲取某種產品ID? – thegoodone

+0

是的,我的意思是如何去url部分,以便我可以從db中提取我的產品。此外,如果我可以包含產品ID,那就太好了。 –

回答

0

試試這個,它會給你一個固定的URI:

setlocale(LC_ALL, 'en_US.UTF8'); 
function toAscii($str, $replace=array(), $delimiter='-') { 
if(!empty($replace)) { 
    $str = str_replace((array)$replace, ' ', $str); 
} 

$clean = iconv('UTF-8', 'ASCII//TRANSLIT', $str); 
$clean = preg_replace("/[^a-zA-Z0-9\/_|+ -]/", '', $clean); 
$clean = strtolower(trim($clean, '-')); 
$clean = preg_replace("/[\/_|+ -]+/", $delimiter, $clean); 

return $clean; 
} 

例:

echo toAscii("Custom`delimiter*example", array('*', '`')); 
returns: custom-delimiter-example 

只要看看該產品的名稱,並將其轉換爲URI。 不要忘記檢查URI是否已經存在;)

相關問題