Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法导入资源Symfony错误_Php_Symfony - Fatal编程技术网

Php 无法导入资源Symfony错误

Php 无法导入资源Symfony错误,php,symfony,Php,Symfony,我已经创建了简单的控制器,设置了路由,一切正常,直到我为第三个链接添加了路由。然后我犯了个错误 无法从“C:/xampp/htdocs/Symfony/app/config\routing.yml”导入资源“C:\xampp\htdocs\Symfony\src\Acme\Bundle\WebBundle/Resources/config/routing.yml” DefaultController.php: <?php namespace Acme\Bundle\WebBundle\C

我已经创建了简单的控制器,设置了路由,一切正常,直到我为第三个链接添加了路由。然后我犯了个错误

无法从“C:/xampp/htdocs/Symfony/app/config\routing.yml”导入资源“C:\xampp\htdocs\Symfony\src\Acme\Bundle\WebBundle/Resources/config/routing.yml”

DefaultController.php

<?php

namespace Acme\Bundle\WebBundle\Controller;

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

class DefaultController extends Controller
{
public function indexAction()
{
    return $this->render('AcmeWebBundle:Default:index.html.twig');
}


//* find a ride *//

public function findAction()
{

    return $this->render('AcmeWebBundle:Default:find.html.twig');

}

//*book a ride *//

public function bookAction()
 {

    return $this->render('AcmeWebBundle:Default:book.html.twig');
  }
}
以及
routing.yml
文件

acme_web_homepage:
    pattern:  /home
    defaults: { _controller: AcmeWebBundle:Default:index }

find:
    pattern: /find
    defaults: { _controller: AcmeWebBundle:Default:find }
book:
    pattern: /book
    defaults: { _controller: AcmeWebBundle:Default:book }

如果我删除图书路径的路径,一切正常。我哪里错了?

Yaml是基于缩进的。您必须使用一些空格(我建议使用4个空格)缩进
book
的所有属性:


有关。

Yaml中Yaml格式的更多信息基于缩进。您必须使用一些空格(我建议使用4个空格)缩进
book
的所有属性:


有关Yaml格式的详细信息。

yml文件必须缩进4个空格

book:
    pattern: /book
    defaults: { _controller: AcmeWebBundle:Default:book }

yml文件必须缩进4个空格

book:
    pattern: /book
    defaults: { _controller: AcmeWebBundle:Default:book }

最后我找出了问题所在:

我按tab按钮时留下了空间。无论这听起来有多奇怪,我都会用@Wouter建议的4个空格来代替它,一切正常


下次使用yml文件时,请忘记该选项卡。

最后我找出了问题所在:

我按tab按钮时留下了空间。无论这听起来有多奇怪,我都会用@Wouter建议的4个空格来代替它,一切正常


下次使用yml文件时,请忘记该选项卡。

我在导入过程中注意到一些奇怪的符号行为。当在config/services.yaml文件中定义服务时,它们被正确加载,但当我在config/services/services.yaml中配置它们时,(从config/services.yaml导入后),它们开始给出如下错误

无法自动连线服务“App\Command***\XyzCommand”:方法“\uu construct()”的参数“$env”的类型暗示为“string”,您应该配置其

值显式

我在导入过程中注意到一些奇怪的Symfony行为。当在config/services.yaml文件中定义服务时,它们被正确加载,但当我在config/services/services.yaml中配置它们时,(从config/services.yaml导入后),它们开始给出如下错误

无法自动连线服务“App\Command***\XyzCommand”:方法“\uu construct()”的参数“$env”的类型暗示为“string”,您应该配置其

值显式

谢谢你的回答。然而,我已经做了你的建议,但仍然没有运气:/woutter谢谢你的回答。然而,我已经做了你的建议,但仍然没有运气:/
book:
    pattern: /book
    defaults: { _controller: AcmeWebBundle:Default:book }