问题标签 [sylius]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
symfony - Sylius - 产品生成器不使用预期的实体(覆盖)
我正在尝试使用产品构建器创建 Sylius 产品。当我尝试构建产品时,出现以下错误:
我正在尝试使用以下代码片段构建产品:
我已经覆盖了SyliusProduct
:
以类似的SyliusVariant
方式被覆盖:
我已经更新了配置文件sylius.yml
以使用我自己的类:
为什么它使用Sylius
变体进行关联,而它正确地期望我自己的实例Variant
?
编辑
这是我的产品映射:
php - Symfony 2:与另一个 Symfony 项目通信
我们有自己的基于 的框架Symfony 2.4
,它基本上是一个 Symfony2 项目(几个捆绑包)。对于一个项目,我们需要一个网上商店,为此我们选择了Sylius
. 因为我们自己的项目和不同Sylius
版本有一些共同的依赖关系,我们不能让它们在一个项目中一起运行。我试图完成这项工作,但错误和不匹配是无穷无尽的,此外还有用途(这不是瓶颈,因为它可以升级到 2.4)。Sylius
Symfony 2.3
现在我们选择Sylius
作为一个独立项目托管,并在两个项目上使用共享数据库。Sylius 安装位于/web/shop/
目录中,并且在浏览到http://example.com/shop/
. 我们希望能够让这两个项目相互通信,如果我们可以从我们自己的框架内调用 Sylius 的一些服务会很好,反之亦然。
我尝试AppKernel
通过在服务中使用在 Sylius 中实例化我们自己的框架require_once
,但我所有的尝试都失败了,因为你不能require_once
在类中使用命名空间。
我将如何完成这项工作?
这是我尝试实现的无效服务,它产生了PHP Fatal error: Cannot mix bracketed namespace declarations with unbracketed namespace declarations
异常:
symfony - SyliusCart 如何转换为 SyliusOrder
我在一个项目中使用 SyliusCartBundle、SyliusFlowBundle 和 SyliusOrderBundle。所以我声明了一个自己的 Cart、CartItem 模型和一个 CartManager。我正在使用购物车没有问题,但是如何将此购物车转换为订单?
我必须一直处理订单模型吗?
在 Sylius 中处理此用例的首选方法是什么?
http://docs.sylius.org/en/latest/bundles/SyliusOrderBundle/builder.html在哪里?我在 SyliusOrderBundle 中找不到 OrderBuilder 类。
symfony - Symfony 2/Sylius - 在 AppKernel 中加载的包但无法加载资源
我已经生成了一个捆绑包(@ShopfishApiBundle
),generate:bundle
就像我有很多次一样。它已经自动在 中注册了捆绑包,并且还添加了捆绑包的AppKernel
加载。这是在运行的安装中routing.yml
app/Resource/config/routing.yml
Sylius
Symfony 2.3
@ShopfishApiBundle/Resource/config/routing.yml
看起来像这样:
产品控制器如下所示:
立即加载任何页面会产生以下异常:
在另一个 Symfony2(2.4 版)应用程序中,我制作了一个类似的包,并且它没有错误地工作,我在想 Sylius 中的某些东西把它搞砸了。你知道我可以在哪里解决这个问题吗?
注意:我做了一个小测试,看看直接无注释代码片段是否有效,这似乎有效。虽然我想使用 FOS Rest 捆绑包,但使用 Annotations for Routing。
symfony - yaml 中的 symfony2 工厂服务
查看 Symfony 的 Sylius Bundle 的代码,我注意到 Resource Bundle 有一种将资源控制器定义为服务的有趣方式。这是 XML 中的购物车项目控制器服务配置
如果我理解正确,此代码将实例化控制器类并将调用工厂服务类中的工厂方法“createConfiguration”的结果作为构造函数参数传递。参数是指定的,所以一切都很好。
我的问题是双重的:1)这在哪里记录?我在文档中找不到这种参数的一个例子——作为工厂可调用的。2) 什么是 YAML 版本?
谢谢...
sylius - 覆盖 CoreBundle/模型/产品
我正在努力覆盖产品,我不确定它是否是错误。覆盖工作正常,但是当我要在 Sylius 后端创建新产品时,出现以下异常:
我的代码如下所示:
sylius.yml:
如果我遗漏了什么,有人知道吗?
谢谢,大卫
symfony - Sylius 上传产品图片
我在创建产品时遇到了 sylius 问题。Sylius 安装在 Nginx 服务器上。我试图在 web 目录中创建 media/image 文件夹,但这不起作用。更改权限或所有者也不起作用。
我在 Nginx 服务器上,并且安装了 Sylius/Sylius 包(不是沙箱)。
从视觉上看,我有大小合适的缩略图(没有错误),但里面什么都没有。
我没主意了,你呢?(:
sylius - Sylius 主题和多语言
我是 sylius 的新手,想知道 sylius 是否有主题和多语言?我在任何地方都找不到多语言选项,只有语言选择。主题应该是很棒的功能仍然找不到。谢谢回复。
php - Sylius 覆盖产品完整性约束违规
我正在尝试覆盖产品捆绑包,我成功地做到了,但在尝试删除将产品作为子实体的父实体时出现错误
这是映射文件 product.orm.xml
这是我的 product.orm.xml 文件
在 WeShop\Bundle\BoutiqueBundle\Entity\Boutique 我有
在 WeShop\Bundle\CoreBundle\Entity\Product 我确实有这个
与精品实体(商店)合作,我可以按照我希望一切正常的方式操作它,现在问题是当我尝试删除它时,我得到了
请注意,一个精品(店)里面可以有多个产品,但是一个产品只能是一个精品(店)的子
我确实有一个具有相同逻辑的文档包,当我尝试删除精品店时(知道在表 sylius_product 中没有引用精品店 {null} 的行),文档被删除
这是我的文档 orm xml 文件
先感谢您
sylius - 关联映射多对一 (shipments->order) 为什么?
在 sylius 中,一个订单有多个发货。我发现这个扼杀。在现实生活中他们不是一对一的关系吗?谢谢你的解释。