草庐IT

symfony-components

全部标签

php - Symfony mongo-odm-aggregation-bundle 求和

首先,我不得不说我是mongo(3.2)的新手。我正在使用mongo-odm-aggregation-bundle适用于php框架Symfony(2.8.4)。我想获得受日期限制的某些字段的总和。到目前为止,我设法获得了所有记录的总和:$expr=new\Solution\MongoAggregation\Pipeline\Operators\Expr;$aq=$this->manager->getCollection('AppBundle:UserDaySums')->createAggregateQuery()->group(['_id'=>'client.$id','total'

php - Symfony2 - 呈现引用为父类(super class)实例的对象的子类属性

这是我一整天都在处理的问题......我有一个名为Message的父类(superclass):classMessage{protected$id;protected$body;protected$sender;protected$receiver;//[...]从中继承了我的类Bill:classBillextendsMessage{protected$id;protected$amount;我想创建一个对话类来收集多条消息(例如账单):classDialogue{protected$id;protected$subject;protected$messages=array();这是

如何在Symfony中组织模板

我有一个应用程序构建Symfony3.3和Twig这将分发给更多客户。我在用着parameters.yml自定义其行为,似乎运行良好。我有问题的地方twig模板:尽管客户将使用大多数模板,但他们需要自定义某些零件,例如CSS样式,一般布局和偶尔的设计替代。我确定的选项是:为每个客户提供完整的模板。问题是升级将是一场噩梦,因为我们必须修补每个模板并说明差异通过YML文件自定义模板。问题是它很快变得太复杂了,参数的数量可能很大输送一组模板app/Resources/views并允许客户通过在另一个文件夹中使用同一名称创建另一个文件来覆盖任何模板输送一组模板AppBundle/Resources/v

php - Symfony2 - 数据库级别 onDelete Cascade 不会触发生命周期事件

我有两个实体(针对这个问题进行了简化):文件夹:classFolder{/***@varArrayCollection*@ORM\OneToMany(targetEntity="File",mappedBy="folder")**/private$files;}文件:classFile{/***@varFolder*@ORM\ManyToOne(targetEntity="Folder",inversedBy="files")*@ORM\JoinColumn(onDelete="CASCADE")**/private$folder;}我正在使用数据库级级联来管理实体级联。我已经创建了一

php - 尝试为 Symfony 安装 MongoDBBundle。使用 Composer 但无法解决

Anthonys-MacBook-Air:activebooknumerical25$phpcomposer.pharupdatePHPWarning:Module'openssl'alreadyloadedinUnknownonline0Warning:Module'openssl'alreadyloadedinUnknownonline0LoadingcomposerrepositorieswithpackageinformationUpdatingdependencies(includingrequire-dev)Yourrequirementscouldnotberesolve

php - 选择字段的 Symfony2 DataTransformer

我正在尝试创建自定义选择列表字段。几乎所有的似乎都有效,除了编辑部分的预选值。基本上我正在创建一个具有多个对象类型的混合列表字段(后端是mongodb),我知道这是一种肮脏的操作方式,但我没有找到更好的解决方案(保持简单)。该过程正在运行,我在后端有一个混合对象,我可以在编辑表单中选择哪个对象,但该表单不显示预选(使用从mongo中提取的值)om=$om;}publicfunctionbuildForm(FormBuilderInterface$builder,array$options){$transformer=newAccessorioTransformer($this->om)

mongodb - 由于 mongodb 错误 Symfony 2,页面无法收费

清除缓存后我刷新了我的页面,但是这次浏览器看起来什么也没有找到或者他在某个地方被阻止了,因为它显示在他正在搜索或加载页面的地址附近但是它保持这种状态很长时间甚至几个小时,我可以告诉。我检查了错误日志,我发现了这个错误,但我是新手,我不知道如何解决它们:[WedAug0712:08:34.9488502013][:error][pid7800:tid1016][client::1:56347]PHPFatalerror:Doctrine\\ODM\\MongoDB\\Hydrator\\HydratorFactory::getHydratorFor():Failedopeningrequ

mongodb - MongoDb Doctrine Symfony 2 中的非规范化数据

我正在关注这个文档http://docs.doctrine-project.org/projects/doctrine-mongodb-odm/en/latest/tutorials/getting-started.html和http://symfony.com/doc/current/bundles/DoctrineMongoDBBundle/index.html当我保存文档时,我有两个集合像这样:{"_id":ObjectId("5458e370d16fb63f250041a7"),"name":"AFooBar","price":19.99,"posts":[{"$ref":"E

php - Symfony2 的 mongoDB 返回一个 loggablecursor 而不是我的实体

我目前使用DoctrineMongoDbBundle向我的mongodb数据库发出请求。这是我Controller中的调用:$dm=$this->get('doctrine.odm.mongodb.document_manager');$entities=$dm->getRepository('MyBundle:Animal')->findBy(array("prop"=>"1"));echoprint_r($entities->getQuery());echoprintf(count($entities));echoget_class($entities);然后我尝试将$enitit

在 vue eslint 报错 error “Component name “*****“ should always be multi-word”,该怎么办?

目录出现的问题:报错的原因:解决方案: 方案一:重命名(亲测有效)方案二:配置vue.config.js文件(网上方法,本人使用无效)方案三:配置.eslintrc.js文件(亲测有效)1、关闭命名规则2、忽略个别组件名非常重要的注意点:(重启项目,配置文件才生效)出现的问题: 在vue-cli创建的项目中,创建文件并命名后,会报  “Componentname"*****"shouldalwaysbemulti-word”  报错;报错截图示例如下: Componentname"******"shouldalwaysbemulti-word.eslintvue/multi-word-comp