symfony cli skeleton
v1.0.0
يغري الهيكل العظمي لمشروع واجهة سطر الأوامر (CLI) بطلب أقل قدر من التعليمات البرمجية اللازمة لكتابة مشروع واجهة سطر الأوامر استنادًا إلى وحدة تحكم Symfony.
تتبع بنية المجلد بنية تطبيق بسيطة تعتمد على المجال من خلال اقتراح تقسيم مسؤوليات التطبيق والمجال وواجهة المستخدم والبنية التحتية.
يتم تضمين الحد الأدنى من الميزات المطلوبة لتطوير تطبيقات CLI:
/src
Command
التكوين التلقائي مباشرة إلى تطبيق وحدة التحكم CLI يمكن تشغيل مجموعات اختبار PHPUnit عن طريق تشغيل composer run tests
. يتم تسجيل المجلد /tests
تلقائيًا بواسطة الملحن، ويتبع بنية تطبيق DDD، ولكن لا يتم توفير اختبارات فعلية مع الهيكل العظمي.
تسجيل أمر في تطبيق CLI هو التكوين التلقائي الوحيد المتاح في هذا الهيكل، كما يمكن العثور عليه في config/services.php
.
/src/UserInterface/Cli
) واتركها تمتد إلى SymfonyComponentConsoleCommandCommand
bin/console
، وأصبح الأمر الذي تم إنشاؤه متاحًا >=8.0.2
مع تمكين ملحق ext-mbstring