Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.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
Doctrine orm 未知实体名称空间别名';Appbundle';_Doctrine Orm_Symfony - Fatal编程技术网

Doctrine orm 未知实体名称空间别名';Appbundle';

Doctrine orm 未知实体名称空间别名';Appbundle';,doctrine-orm,symfony,Doctrine Orm,Symfony,我刚刚开始我的第一个symfony项目,我在一个更复杂的情况下得到了上面的错误。为了缩小范围,我创建了一个新项目,但错误再次出现:/ 我写的是: cd/var/www sudo symfony新em cd-em sudo mkdir src/AppBundle/Entity sudotouch src/AppBundle/Entity/Company.php sudo chmod-R 777* php bin/console原则:数据库:创建//db symfony php bin/控制台原则:

我刚刚开始我的第一个symfony项目,我在一个更复杂的情况下得到了上面的错误。为了缩小范围,我创建了一个新项目,但错误再次出现:/

我写的是:

cd/var/www

sudo symfony新em

cd-em

sudo mkdir src/AppBundle/Entity

sudotouch src/AppBundle/Entity/Company.php

sudo chmod-R 777*

php bin/console原则:数据库:创建//db symfony

php bin/控制台原则:生成:实体AppBundle

sudotouch src/AppBundle/Controller/CompanyController.php

sudo chmod-R 777*//写入缓存失败

当导航到我得到的错误

我已经试过了

所以

php bin/控制台缓存:清除

导致

[Symfony\Component\Filesystem\Exception\IOException]
无法删除文件“/var/www/em/var/cache/de~/twig/2bef18b12bca6cd9cb
d50ce5b194c23fdc85bb73d29114f27fb3793b7f085d8a.php

所以我手动删除了它们

sudo rm-R缓存/数据块~

sudorm-R缓存/开发

但错误依然存在。有人知道怎么了吗

我的文件:

<?php
// src/AppBundle/Entity/Company.php
namespace AppBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * @ORM\Entity
 * @ORM\Table(name="company")
 */
class Company
{
    /**
     * @ORM\Column(type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;

    /**
     * @ORM\Column(type="string", length=100)
     */
    private $name;

}

您是否在var文件夹上设置了文件权限。从上面的消息来看,您可能没有这样做。以下是您需要的参考资料:

此外,以防万一:

php bin/symfony_requirements
以确保您满足所有其他要求。
这将为您省去很多痛苦。

您是否设置了var文件夹的文件权限。从上面的消息来看,您可能没有这样做。以下是您需要的参考资料:

此外,以防万一:

php bin/symfony_requirements
以确保您满足所有其他要求。
这会帮你省去很多悲伤。

'Appbundle:Company'
应该是
'Appbundle:Company'
$companys=$This->getdoctor()->getRepository(…
噢,伙计……非常感谢:)如此愚蠢的错误…
'Appbundle:Company'
应该是
'Appbundle:Company'
$companys=$this->getDoctrine()->getRepository(…
哦,非常感谢:)如此愚蠢的错误…嘿,谢谢你的努力,但是@Yoshi已经解决了它。:)是的,没错,我的文件权限很差,但我是本地人,所以开发它很好:)嘿,谢谢你的努力,但是@Yoshi已经解决了它。:)是的,没错,我的文件权限糟透了,但我是本地人,所以可以开发:)