แก้ปัญหา JRoute แล้ว URL เป็น & amp;

ง่ายมาก
ก็บังคับให้มันไม่ต้องเปลี่ยนจาก & เป็น & โดยใส่ FALSE เข้าไปนั่นเอง

Sources: libraries/joomla/methods.php
        /**
* Translates an internal Joomla URL to a humanly readible URL.
*
* @access public
* @param boolean  $xhtml Replace & by & for xml compilance */
function _($url, $xhtml = true, $ssl = null)

Default มันจะถูกตั้งค่าเป็น TRUE ทำให้ทุกครั้งที่เรียกใช้งาน อย่างเช่น
JRoute::_('index.php?a=1&b=2&c=3');
ค่าที่ได้ออกมาก็จะกลายเป็น
index.php?a=1&b=2&c=3 นั่นเอง

ฉะนั้นเวลาเรียกใช้งาน อย่าลืมที่จะใส่ parameter ตัวที่สองเข้าไปเป็น FALSE ด้วยนะเออ
ตัวอย่าง
JRoute::_('index.php?a=1&b=2&c=3', FALSE);

แค่นี้ล่ะจ้า

Comments