Amir Alsaeed نشر 17 مارس 2021 أرسل تقرير نشر 17 مارس 2021 أرغب بإنشاء صف مساعد مخصص helper لتنسيق نص معيّن ولتجنب التكرار ضمن صفحات views، بحيث أستطيع تضمينه مثلاً في صفحات متعددة بالشكل التالي: <p>Text within helper class: {{ helperClass($text) }}</p> فأين يجب أن أقوم بتعريف التابع helperClass؟ 1 اقتباس
0 بلال زيادة نشر 17 مارس 2021 أرسل تقرير نشر 17 مارس 2021 قم بإنشاء ملف وليكن اسمه helpers.php في المسار التالي app\Helpers طبعا تنشأ مجلد اسمه helpers داخل مجلد app ثم في ملف composer.json تقوم بإضافة الملف ليتم تحميله تلقائيا في المشروع عن طريق إضافة التالي "autoload": { "classmap": [ ... ], "psr-4": { "App\\": "app/" }, "files": [ "app/helpers.php" // اسم ملفك هنا ] }, ومن ثم تنفيذ الأمر التالي composer dump-autoload ومن ثم في ملف helpers.php تستطيع إنشاء إي دالة و من ثم يمكنك استخدامها في أي ملف view تريده. اقتباس فأين يجب أن أقوم بتعريف التابع helperClass؟ أعجبني داخل ملف helpers.php لتستطيع مشاركة الدالة ضمن ملفات views التي تريدها. اقتباس
0 عبد الله محمد5 نشر 17 مارس 2021 أرسل تقرير نشر 17 مارس 2021 لإنشاء helper function يتعين عليك اتباع الخطوات التالية: إنشاء ملف بإسم helpers.php داخل المجلد و الاسم helpers ليس شرطاً ويمكنك تسميته ما تشاء ولكن جرت العادة ان يتم تسميته هكذا لذلك يجدر ان تسميه helpers.php و ستقوم بكتابة الدالة بداخله الخطوة الثانية هي ان تقوم بتضمين هذا الملف ضمن الملفات التي يتم تحميلها تلقائياً عند الحاجة إليها وتستطيع استخدامها دون تضمينها وهو ما يعرف بالautoload ويوجد في الملف composer.json الذي يحتوي على جميع الملفات الخارجية التي يتم استخدامها في النظام. الخطوه الثانية ستكون هي انشاء قائمة باسماء الاصناف الموجودة في البرنامج عن طريق كتابة الامر : composer dump-autoload 4. الخطوة الاخيرة ستكون استخدام الhelper function اما في الview او الcontroller وفي حالتك سيتم استخدامها في الview حيث ستقوم باتباع نفس الطريقة التي اتبعتها انت في السؤال <p>Text within helper class: {{ helperClass($text) }}</p> اقتباس
السؤال
Amir Alsaeed
أرغب بإنشاء صف مساعد مخصص helper لتنسيق نص معيّن ولتجنب التكرار ضمن صفحات views، بحيث أستطيع تضمينه مثلاً في صفحات متعددة بالشكل التالي:
فأين يجب أن أقوم بتعريف التابع helperClass؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.