Doctrine orm 未知实体名称空间别名';Appbundle';
我刚刚开始我的第一个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]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/控制台原则:
无法删除文件“/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已经解决了它。:)是的,没错,我的文件权限糟透了,但我是本地人,所以可以开发:)