2016-07-02 2 views
1

Я работаю на фреймворке Synfony И я Фрешер в SynfonyПередача переменных в массиве YAML, который импортируется из routing_dev.yml

Framework. Я сталкиваюсь с проблемой Когда я хочу запустить свою функцию, я получил одну ошибку.

Вот мой контроллер: -

<?php 

namespace AppBundle\Controller; 

use Symfony\Bundle\FrameworkBundle\Controller\Controller; 
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route; 

class BlogController extends Controller 
{ 
    /** 
    * @Route("/blog") 
    */ 
    public function showAction() 
    { 
     echo "hello friend"; 
    } 
} 
?> 

мой routing.yml файл: -

app: 
    resource: "@AppBundle/Controller/" 
    type:  annotation  
blog_data: 
path: /blog 
defaults: {_controller: AppBundle:blog:show } 

Здесь я создал blog_data мой сам, и я не упомянул его в любом месте, потому что я дон Не знаю, где оно объявляется.

мой routing.dev.yml файл: -

_wdt: ресурс: "@ WebProfilerBundle/Ресурсы/конфигурации/маршрутизации/wdt.xml" префикс:/_wdt

_profiler: ресурс : "@ WebProfilerBundle/Ресурсы/конфигурация/маршрутизация/profiler.xml" префикса:/_profiler

_errors: ресурс: "@ TwigBundle/Resources/конфигурация/маршрутизация/errors.xml" префикса:/_error

_main: ресурс: routing.yml

, когда я ударил URL: -

http://localhost/mysymfony/web/app_dev.php/blog

я получил ошибку

Определение термина "blog_data" в " C: \ xampp \ htdocs \ mysymfony \ app/config \ routing.yml "должен быть массивом YAML в C: \ xampp \ htdocs \ mysymfony \ app/config \ routing.yml (который импортируется из" C: \ x AMPP \ HTDOCS \ mysymfony \ приложение/Config/routing_dev.yml ").

Как решить эту проблему.

+0

Кажется, вам не хватает пробелов перед определениями 'path' и' defaults' –

+0

Нет, я уверен, что я не пропускаю пробелы перед дорогой и значениями по умолчанию –

ответ

1

На самом деле, ваш routing.yml файл должен содержать только это:

app: 
    resource: "@AppBundle/Controller/" 
    type:  annotation 

Попробуйте это и посмотреть, если он работает. Дайте нам знать результат.

Смежные вопросы