هل تريد التوجيه إلى طريقة عرض (ملف twig) بدون استدعاء دالة؟

-1

Y لديك /src/AppBundle/Resources/views/tests/index.html.twig الذي يحتوي فقط على:

{{text}}

ويتم التحكم فيه من /src/AppBundle/Controller/TestsController.php الذي كان يعمل بشكل جيد مع توجيه فوق الوظيفة التي تجعل "النص". أريد الآن أن يكون لدي ملف مسارات قمت بتحديده على /src/AppBundle/Resources/config/routing.yml. على ما يبدو في الإصدارات القديمة يمكن القيام بذلك مع:

tests_index:
    path: /tests/index
    defaults: [_controller: AppBundle:Tests:index]

ولكن ربما أفتقد شيئًا أو أن Symfony الأحدث لا يشتريه عندما أحاول الوصول إليه على http: // localhost / project / web / اختبارات / index . الخطأ:

Unable to find the controller for path "/pruebas/index". The route is wrongly configured.

1 إجابة

0

عنوان سؤالك غريب نوعًا ما ، لأنك تريد استخدام وحدة تحكم. على أي حال ، التكوين الخاص بك ليس صحيحا. يجب أن تبدو هذه:

tests_index:
    path:     /tests/index
    controller: App\Controller\TestsController::show

في هذه الحالة show هو اسم الوظيفة في وحدة التحكم الخاصة بك. كما أنصحك باستخدام التعليقات التوضيحية في التوجيه. إنها تجعل الحياة أسهل. اقرأ المزيد عنها هنا .

:مؤلف
فوق
قائمة طعام