首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Symfony2,如何使用--fixtures选项加载fixtures?

Symfony2,如何使用--fixtures选项加载fixtures?
EN

Stack Overflow用户
提问于 2012-05-24 04:00:07
回答 4查看 34.4K关注 0票数 21

我需要一个Symfony2中的命令示例:

代码语言:javascript
复制
php app/console doctrine:mongodb:fixtures:load --fixtures=/path/to/fixture 

我不知道如何设置--fixtures=/path/to/fixture。我可以加载所有的东西,但我不能只为一个新的夹具加载!

/path/to/fixture应该是什么格式?

我也试过这个--fixtures=src/PMI/UserBundle/DataFixtures/ORM/FeatureFixtures,但每次都会收到这个:

代码语言:javascript
复制
 [InvalidArgumentException]                             
  Could not find any fixtures to load in:                               
  - src/PMI/UserBundle/DataFixtures/ORM/FeatureFixtures
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-02-21 05:01:26

我知道这很古老,但其他人已经问过了,这些答案可能不会涵盖其他一些问题。

您只需要指定文件夹,而不是文件。在上面的问题中,不清楚FeatureFixtures是php文件还是实际上是一个文件夹。如果这只是一个php文件而不是一个文件夹,它可能会失败。这是加载fixture的正确方法,假设FeatureFixtures是一个包含fixture的php文件:

代码语言:javascript
复制
doctrine:fixtures:load --fixtures=src/PMI/UserBundle/DataFixtures/ORM --append
票数 41
EN

Stack Overflow用户

发布于 2015-11-12 21:47:54

您可以使用真实路径定义灯具。

代码语言:javascript
复制
php app/console doctrine:fixtures:load --fixtures=src/MyBundle/DataFixtures/ORM/LoadMyFixturesData.php
票数 4
EN

Stack Overflow用户

发布于 2012-05-24 04:26:33

这不是必需的,但如果您想手动指定装入fixtures类的目录,您可以使用以下命令:

例如,如果我在symfony目录中执行命令

代码语言:javascript
复制
--fixtures=/src/yourBundle/fixture 
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10726979

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档