Cakephp: التحميل الزائد تطوّرة
-
26-09-2019 - |
سؤال
في الإصدار الأخير من CakePhP 1.3.4 اكتشفت أن Sanitize :: HTML يعيد كيانات HTML المشفرة المزدوجة - بسبب المعلمة الرابعة المضافة حديثًا لـ HTMLENTITIONS 'Double_encode'.
فيما يلي تذكرة مقابلة على CakePhP: http://cakephp.lighthouseapp.com/projects/42648/tickets/1152-sanitizehtml-needs-double_encode-parameter-in-htmlentities
بما أنني بحاجة إلى استخدام CakePhP 1.3.4 على PHP 5.2.14 ، أحتاج إلى تغيير معلمة double_encode. هل هناك طريقة لإفراط في التحميل :: html طريقة في الكيك ، لذلك لا يجب أن أتعامل مع النواة؟
المحلول
يمكنك الفئة الفرعية في /app/libs
الدليل:
App::import('Sanitize');
class MySanitize extends Sanitize {
public static function html(...) {
...
}
}
سيكون عليك التبديل للاستخدام MySanitize
بدلاً من Sanitize
, ، لكن لا ينبغي أن يكون ذلك مشكلة كبيرة. يمكن أن يعتني به العثور على النص/استبداله إذا كنت تستخدمه كثيرًا بالفعل.
لا تنتمي إلى StackOverflow