drxt70655
2017-10-15 11:45
浏览 63
已采纳

以编程方式在symfony中加载实体

I am trying to load in Entity classes and use within a loop in order to load content in dynamically from files into relating tables.

Is there any way i can load in all Entity files from the following

use AppBundle\Entity\aaPostcode;
use AppBundle\Entity\abPostcode;
use AppBundle\Entity\acPostcode;
use AppBundle\Entity\adPostcode;

in such a way like this?

use AppBundle\Entity\*

Not sure if this is possible in Symfony.

My next issue is using the the prefixedEntity within a loop like so -

new $entityPrefix

When i am setting $entityPrefix to the following format

$entityPrefix = str_replace([".csv"], "", $entityFilename) . "Postcode" . '()';

which returns the string of

"abPostcode()"

can anyone advise as to why calling

new $entityPrefix;

is not working

Thanks in advance for any help!

trying to call

new $entityPrefix();

returns

[Symfony\Component\Debug\Exception\ClassNotFoundException]           
Attempted to load class "abPostcode" from the global namespace.      
Did you forget a "use" statement for "AppBundle\Entity\abPostcode"?  

even when i current am hrd coding the use stament to call

use AppBundle\Entity\abPostcode;

图片转代码服务由CSDN问答提供 功能建议

我正在尝试加载实体类并在循环中使用,以便将文件中的内容动态加载到相关内容中 表格。

有什么方法可以加载以下

 中的所有Entity文件,使用AppBundle \ Entity \ aaPostcode; 
use  AppBundle \ Entity \ abPostcode; 
use AppBundle \ Entity \ acPostcode; 
use AppBundle \ Entity \ adPostcode; 
   
 
 

以这样的方式?

 使用AppBundle \ Entity \ * 
   
 
 

不确定Symfony是否可以这样做。

我的下一个问题是在循环中使用prefixedEntity,如下所示 -

  new $ entityPrefix 
   
 
 

当我将$ entityPrefix设置为以下格式时

  $ entityPrefix = str_replace([“。csv”],“”,$ entityFilename)。  “邮政编码”。  '()'; 
   
 
 

返回字符串

 “abPostcode()”
   
 
 

任何人都可以建议为什么要调用

  new $ entityPrefix; 
   
  
 

无法正常工作

提前感谢您的帮助!

尝试拨打

  new $ entityPrefix(); 
   
 
 

返回

  [Symfony \ Component \ Debug \ Exception  \ ClassNotFoundException] 
试图从全局命名空间加载类“abPostcode”。  
你忘记了“AppBundle \ Entity \ abPostcode”的“使用”声明吗?  
   
 
 

即使我当前正在使用hlad编码使用stament来调用

 使用AppBundle \ Entity \ abPostcode;  
   
 
  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

2条回答 默认 最新

相关推荐 更多相似问题