次の関数で
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に変換され、すべてのコードで内部的にロジック INT である DepartmentId を使用します。次に、CleanURL 関数が必要な理由 コードはここに示されています