كيف يمكنني تشغيل tld.com/bures/oceanfront إلى tld.com/articles/view/bures/oceanfront في Kohana؟

StackOverflow https://stackoverflow.com/questions/838161

  •  10-07-2019
  •  | 
  •  

سؤال

وأنا باستخدام Kohana 2.3.2

ومعظم، إن لم يكن كلها، من الروابط على موقعي هي على المواد.

ويسمى

وبلدي تحكم مقالات، ولدي طريقة بعنوان عرض. أنا لا أريد أن بادئة كل ما عندي من الروابط مع / المواد / رأي /، لذلك أود أن وضع وحدة تحكم افتراضية للتعامل مع جميع الملفات.

ولقد بحثت في استخدام جهاز التوجيه الافتراضي، الأمر الذي جعل tld.com استخدام وحدة تحكم المقالات. ومع ذلك، عندما أحاول وصول شيء من هذا القبيل / بوري / ساحل المحيط /، وأحصل على خطأ Kohana 404.

ولقد بحثت في هذه المقالة ، ولكن وأعتقد أنه من عفا عليها الزمن مثل الأمثلة وerror'ing دائما (انظر أيضا التعليقات التي أشير إلى هذه النقطة).

هل كانت مفيدة؟

المحلول

وهذا يعمل الآن:

Event::add('system.post_routing' ,'call_fallback_page');



function call_fallback_page() {
        Router::$controller = 'Articles';
        Router::$method = 'index';
        Router::$controller_path = APPPATH.'controllers/articles.php';
}

والمستمدة من البرنامج التعليمي في هذه المسألة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top