在以下功能中
public static function ToDepartment($departmentId, $page = 1)
{
$link = self::CleanUrlText(Catalog::GetDepartmentName($departmentId)) .
'-d' . $departmentId . '/';
if ($page > 1)
$link .= 'page-' . $page . '/';
return self::Build($link);
}
有一条线
$link = self::CleanUrlText(Catalog::GetDepartmentName($departmentId)) .
'-d' . $departmentId . '/';
我想知道会self:CleanUrlText()
先评估还是Catalog:GetDepartmentName
先评估
如果Catalog:GetDepartmentName
首先评估然后,我有一个困惑,URL清理解决什么目的,如果我正在访问一个页面,http://localhost/tshirtshop/visit@@@-the-zoo-d2/
那么.htaccess正在处理URL重写部分,其中d2将转换为DepartmentId = 2并在所有代码内部逻辑我将使用 DepartmentId 这是一个 INT ,那么为什么需要 CleanURL 函数代码在这里给出