是否可以設置CI,以便在進行URI匹配時遵循調用匹配類方法的標準方法,但是當沒有匹配類時調用默認的類而不是?如何在未找到類時加載默認控制器
例如,可以說我有以下控制器定義:
controllers/main.php
controllers/page1.php
當URI是
localhost/Main
然後controllers/main.php
類 匹配(標準CI)當URI是
localhost/
然後controllers/main.php
類 匹配(假設默認控制器定義在config/routes.php
)當URI是
localhost/Page1
則controllers/page1.php
類匹配(標準CI)- 當URI是
localhost/Undefinedpage
然後我想要的
控制器/待匹配main.php。
注意我無法在config/routes
中明確列出,因爲我不知道實際文字是什麼。
我也不想做通配符匹配,因爲它會阻止CI的正常運行。我也不想爲每個控制器設置一條路線 - 這很愚蠢。
404覆蓋已接近我想要的操作,但404覆蓋並不妨礙發出404 - 因此解決方案也無效。
感謝您的建議。
什麼是你的CI版本? –