إرسال 404s لتوجيه مخصصة في Kohana 3
-
20-09-2019 - |
سؤال
ولقد بحثت في كيفية shadowhand (والرجل الرئيسي وراء Kohana حاليا) إعداد ملف bootstrap.php
له لاستثناءات مقبض على جيثب .
وفكرت، "هذا رائع"، ولذا فإنني أدرجت شيئا من هذا القبيل.
ولكن، بدلا من أن تخدم ما يصل وجهة نظر، ويهمني ان اشير لإرسال الطلب إلى مسار مختلف (أو على الأقل نقطة إلى وحدة تحكم / عمل الزوج).
وحتى هذا الجزء على جيثب
// Create a 404 response
$request->status = 404;
$request->response = View::factory('template')
->set('title', '404')
->set('content', View::factory('errors/404'));
هل يكون شيئا مثل (رمز الزائفة طبعا)
// Create a 404 response
$request->status = 404;
$request->response = Route::get('404_error'); // which will map to a route outlined above in bootstrap.php
وكيف يمكن أن أفعل هذا؟ بفضل
المحلول
وعن طريق طلب :: مصنع مع أوري:
$request->response = Request::factory('error/404')->execute();
وأو مع المسار:
$request->response = Request::factory(Route::get('error_404')->uri())->execute();
لا تنتمي إلى StackOverflow