2011-10-23 59 views
0

我正在將網站遷移到cakephp v2.0。在一些點我用希臘本地字符的鏈接:()或CakePHP v2.0和命名參數

contents/library/category:κατηγορία 

如果I PR調試()$這 - >請求 - >名爲[ '類別']的輸出被示爲具有%CE%88% CE%BD%CF%84%CF%85%CF%80%CE%B1%20%CE%94。

而且因爲它傳遞給find查詢,它不返回任何數據。在v1.3中,角色沒有逃脫。有什麼改變?我什至嘗試調試($ var,false);但同樣的情況發生。

回答

0

當您通過HTMLHelper創建URL或從FormHelper接受它們時,它們會自動轉義以防止惡意URL操作;所有非拉丁字母數字字符都會轉義非拉丁字符。爲了避免在選項陣列中設置'逃脫'到false,如下面的示例從the CakePHP 2.0 book:

echo $this->Html->link(
    $this->Html->image("recipes/6.jpg", array("alt" => "Brownies")), 
    "recipes/view/6", 
    array('escape' => false) 
);