Symfony 2 - 没有看到实体类

时间:2016-07-11 06:54:13

标签: php namespaces

我的代码中有这个声明:

jQuery("span").each(funtion(){
    var spanHtml = jQuery(this).html();
    // your code 
    // ....
});

但是当我尝试创建类Cars(new \ cars())的新对象时,我收到错误:

  

试图加载课程"汽车"来自全局命名空间。   你忘记了"使用"声明?

问题的原因是什么?

3 个答案:

答案 0 :(得分:1)

如果您使用" \"加载类的字符,你在PHP上说要加载到全局核心命名空间PHP中。

你已宣布"汽车"类。你不需要使用" \"字符。只需编写new Cars并正确运行代码即可实现\Page\dashboardBundle\Entity\Cars

答案 1 :(得分:1)

执行new \Cars()后,您尝试在 root 命名空间中创建类Cars的实例。这是因为班级名称之前的反斜杠。

只需删除blackslash:

new Cars();

答案 2 :(得分:0)

  1. 你在前面添加了use吗?

    use \Page\dashboardBundle\Entity\Cars as Cars;

  2. 您是否尝试在汽车通话前删除" \"

    new Cars;

  3. 输入的命名空间是否与类本身定义的命名空间匹配?

    含义,是\Page\dashboardBundle\Entity\中Class Cars的位置,该类本身是否包含名称空间\Page\dashboardBundle\Entity\