كيف يمكنني التأثير على السلوك المعاد توجيهًا في السيطرة على اللعب؟

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

  •  29-09-2019
  •  | 
  •  

سؤال

في اللعب ، تتبع دائمًا إعادة التوجيه بعد النمط إذا قمت بالاتصال من طريقة عامة لوحدة التحكم. هذا في معظم الحالات سلوك جيد ، ولكن في وقت ما يمكن أن يكون سيئا. لذلك حاولت معرفة كيفية عمله في Play 1.1!: الأساسي هو بعض تعزيز البايت ، والذي يتم في play.classloading.enhancers.ControllersEnhancer. هناك يمكنك أن تجد أنه لا يزال هناك بعض الاستثناءات من السلوك الافتراضي:

  1. إذا تم شرح طريقتك عن طريق تعليق توضيحي من الحزمة play.mvc, ، على سبيل المثال ما قبل التحول.
  2. يمكنك التعليق على عملك مع ByPass-لأنا ، يجب أن يكون هذا التعليق التوضيحي من الفئة الداخلية ، لذا فإن اسمه ينتهي $ByPass.

كلا الحلين على ما يرام إذا كنت تريد دائمًا قمع إعادة التوجيه. ولكن ماذا لو كنت تريد فقط أن تفعل ذلك في وضع خاص؟ ثم يمكنك الاتصال ControllerInstrumentation.initActionCall().

لا أجد وصفًا حول هذا الموضوع ، فأنا فقط أقوم بتحليل الرمز. فهل استنتاجي صحيح أم أن أي عيوب؟

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

المحلول

لما أعرف أنك الافتراضات صحيحة.

ومع ذلك ، فإن ما أفهمه تريد طريقة تنتهي بعد التنفيذ ولا تعيد شيئًا؟ لا تضيف أي مكالمة "عرض" في النهاية (أو أي مكالمة إلى طريقة أخرى) والتي يجب أن تعمل. أنا استخدمه لوظائف كرون.

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