草庐IT

symfony-components

全部标签

php - Symfony2 在 Twig 模板中计数

真的不可能在Twig中做简单的数学运算还是我遗漏了什么?如果我用循环显示项目并且我想对项目价格求和我该怎么办?{%foriteminproduct%}{{item.model}}{{item.price}}{{item.discount}}{{item.value}}{{item.pc}}TotalPrice:{{item.price|something}}///counthere{%endfor%}更新我的扩展类:new\Twig_Function_Method($this,'getTotalPrice'));}publicfunctiongetTotalPrice(Items$it

php - symfony2 Doctrine - 将 child 添加到 self 相关的实体

我有一个与自身相关的实体。该实体具有字段:parent和children。classA{//.../***@varA*@ORM\ManyToOne(targetEntity="A",inversedBy="children")*@ORM\JoinColumn(name="parent_id",referencedColumnName="id",nullable=true,onDelete="CASCADE")*/protected$parent;/***@varA[]*@ORM\OneToMany(targetEntity="A",mappedBy="parent",cascade={

php - Composer 冲突和 Symfony 3

我是composer和symfony的新手,我已经开始了一个symfony3项目。事情进展顺利,但现在Composer不会更新我的依赖关系。我一直在寻找解决方案3个小时。这是我的控制台日志:Problem1-sonata-project/admin-bundledev-masterrequiressonata-project/block-bundle3.x-dev@dev->satisfiablebysonata-project/block-bundle[3.x-dev]buttheseconflictwithyourrequirementsorminimum-stability.-s

php - 如何在 Symfony2 中扩展不同包的配置?

我知道我可以覆盖模板或扩展其他包的类。但是我也可以扩展配置吗?我希望能够从DependenyInjection/AcmeExtension.php的加载方法中的配置加载其他命名空间,但我在任何地方都找不到任何相关信息。示例:我有AcmeBundle,它在配置中定义了以下内容:acme:a:1我想扩展这个包(在名为AwesomeAcmeBundle的新包中)并且能够通过将它们添加到原始命名空间来定义另一个变量:acme:a:1b:2或者通过将原始命名空间包装到新命名空间并在其中添加新变量:awesome_acme:a:1b:2 最佳答案

php - 有没有适合初学者的 symfony2 项目教程?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion我是symfony2的新手,现在我正在做一个symfony2项目,所以我需要一些示例教程来使用Symfony2和xampp以及mysql创建网站。不需要任何helloworld类型的教程。

php - Symfony2 存储库标准文件夹或命名空间

我正在创建一个存储库以将其与Symfony2项目中的实体一起使用,但我不知道将类存储在何处。我一直在Internet上进行研究,但我没有任何关于用于存储存储库的默认命名空间或默认文件夹的信息。我可以用两种方法“思考”:使用Entity文件夹:(entity和entityRepository在同一个文件夹)/项目/包/实体;使用Repository文件夹:(实体文件夹中的实体和存储库一中的存储库)/项目/包/实体;/项目/实体/存储库;有什么标准吗? 最佳答案 您可以将它们存储在任何您想要的地方,但官方Symfonybook使用Acm

php - Symfony2 和 Doctrine : how to fetch two different object for the same id?

我有这种情况:对象A对其他对象B、C、D有一些引用对象B对其他对象A、F、G有一些引用对象C对其他对象A有一些引用,...等等。在我的代码中,出于tmp的原因,我需要制作一个对象(比如A)的“副本”(不,我不能使用不同的结构,我需要一个对象的副本)。如果我使用clone,显然,我克隆了我的对象,但与他相关的对象没有被克隆。我完全知道我可以覆盖魔术方法__clone()以便分配给-从对象的角度-B、C、D作为对象本身的克隆,但我有这么多对象(出于Doctrine的目的,它们中的许多都包含在ArrayCollection中)并且我宁愿避免重写每个对象的克隆函数。或者,我认为我可以通过这种方

php - Symfony2 从 Twig 扩展服务访问用户

当我在我的symfony2服务(twig扩展)中注入(inject)security.context时,出现以下错误:CalltoamemberfunctiongetUser()onanon-object.....classGeninnoShareboardExtensionextends\Twig_Extension{publicfunction__construct(ContainerInterface$container,SecurityContext$context){$this->doctrine=$container->get('doctrine');$this->cont

php - 将 'choice' 选项添加到 'entity' 类型表单字段会使表单无效 -- Symfony2

我遇到了这个我无法解决的问题。在我的一个表单中,需要过滤实体。一点背景:该表单用于将新任务添加到工作流步骤。可以选择的任务取决于用户处于工作流程的哪个阶段、分配给工作流程的产品以及管理该工作流程的公司。我尝试将过滤查询添加到“query_builder”部分,并尝试将实体存储库中的查询结果放入数组的“选择”部分。但是,表单总是返回说我正在处理的字段无效。最令人费解的部分是,没有“选择”字段,例如,当它为该实体引入所有记录时,选择框完全相同(有一些额外的记录)——名称和模式书面。这很好用。所以我完全不知道发生了什么。表单元素代码:->add('instructionAction','en

php - DDD : Should I use the Symfony EventDispatcher for my domain events?

我想知道我是否应该使用SymfonyEventDispatcherComponent用于在我的DDD应用程序中处理领域事件。对我来说,当一个经过良好测试的组件可用时,从头开始重新实现一个事件调度器毫无意义。但另一方面,Symfony组件使所有事件都从基类Event扩展而来。这不会将我的域事件绑定(bind)到EventDispatcher组件吗?此外,如果我确实使用这个组件,我应该在应用程序范围的event_dispatcher服务上引发域事件,还是应该将Symfony的应用程序事件和我的域事件分开(即创建一个新的EventDispatcher)? 最佳答案