问题标签 [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.
php - 在 Sylius 的 UserRepository 中访问当前登录的用户
我想做这样的事情。
我想在createFilterPaginator
方法中访问 service_container。谁能帮我解决这个问题?
symfony - Sylius:为什么我的税额指示在结帐时消失了?
我的问题很简单:当我查看我的购物车时,它正确显示总成本的 21% 是税收。正确更新我的购物车会更改此税额。当我开始结帐流程并填写我的地址、付款和送货选项时,我会在开始付款之前收到确认视图(最终确定)的提示。
在这个最终确定步骤中,它显示没有应用税费,总成本是我所有产品的确切总和 (100%),而在购物车中它显示总成本的 79% + 21% 税。
任何线索这种行为来自哪里?我看不到我的配置有任何错误。
编辑:值得注意的是,在查看“我的订单”时,它还会显示0.00 欧元税款/account/orders/{orderId}
编辑 2:我使用的是版本0.10.0 #62973cabcf
php - sylius cart-bundle - FattalErrorException : ItemResolver::resolve() 必须兼容
我已经在我的 symfony 2 应用程序中安装了 sylius cart-bundle。
当我尝试将产品放入购物车时,出现以下异常:
FatalErrorException:编译错误:Lyckee\StoreBundle\Cart\ItemResolver::resolve() 的声明必须与 Sylius\Bundle\CartBundle\Resolver\ItemResolverInterface::resolve(Sylius\Bundle\CartBundle\Model\CartItemInterface $item, $data 兼容) 在 /Applications/MAMP/htdocs/Symfony/src/Lyckee/StoreBundle/Cart/ItemResolver.php 第 13 行
我在这里发现有人和我有同样的问题:Sylius CartBundle Symfony2
他通过 service.yml 文件中的问题解决了它,但它对我不起作用。
我的 CartItem 类:
我的物品解析器
symfony - Sylius CartBundle : No identifier/primary key specified for Entity
I am following the process described here :
http://docs.sylius.org/en/latest/bundles/SyliusCartBundle/installation.html#creating-your-entities
I've been trying to implement the CartBundle
for days without success, any help is appreciate !
I am just trying to implement my own Product Entity, as described in the doc.
Here is my YAML :
The database automatically created looks good, with a ID auto increment, a product_id
and all the fields from sylius_cart_item
But When I try to access :
I get
No identifier/primary key specified for Entity "Pharmacie\FrontBundle\Entity\CartItem" sub class of "Sylius\Bundle\CartBundle\Model\CartItem". Every Entity must have an identifier/primary key.
Even that in the database the primary key has been set.
- Attributes
$id
and$product
are protected in the EntityCartItem
. - if I have try to specify an id in the YAML i get errors saying that it's duplicate. Plus in the doc it's specify to not map id again
UPDATE : Maybe i went in the wrong direction.
The first error showing was :
A new entity was found through the relationship 'Pharmacie\FrontBundle\Entity\CartItem#produit' that was not configured to cascade persist operations for entity: Pharmacie\FrontBundle\Entity\Product@000000007ba4ab6a0000000010e955d1. To solve this issue: Either explicitly call EntityManager#persist() on this unknown entity or configure cascade persist this association in the mapping for example @ManyToOne(..,cascade={"persist"}). If you cannot find out which entity causes the problem implement 'Pharmacie\FrontBundle\Entity\Product#__toString()' to get a clue. 500 Internal Server Error - ORMInvalidArgumentException
So I added
And this gave me the error. But maybe i should do something different
symfony - manyToOne 正在创造新产品
我正在尝试实施 Sylius Cart Bundle,但每次将产品添加到购物车时,都会创建一个新产品。
这可能是我的行的链接:
在我的 YAML 文件中:
但是如果把它取下来,我会得到一个错误:
通过关系“Pharmacie\FrontBundle\Entity\CartItem#produit”找到了一个新实体,该实体未配置为实体:3test2 的级联持久操作。要解决此问题:在此未知实体上显式调用 EntityManager#persist() 或配置级联在映射中保留此关联,例如 @ManyToOne(..,cascade={"persist"})
根据学说文档,设置新对象时会发生此错误。但我只通过 ID 获取现有对象:
我不明白为什么它被保存为一个新对象。
如果我使用merge
而不是persist
,我会得到同样的错误:
通过关系发现了一个新实体...
symfony - Sylius 显示操作要求
我需要 Sylius displayAction 这样的要求:
但这对我不起作用。它将退出,但有以下异常:
500 内部服务器错误 - MissingMandatoryParametersException
我该如何解决这个问题?我不想为“标准”添加相同的路线。我会用一拖二;)
php - Sylius:创建基于分类的促销
我需要根据分类创建一个新的促销规则:例如,所有具有特定分类的产品(不是整个订单)可享受 10% 的折扣。
我阅读了文档,阅读了 sylius 附带的两条规则的代码(项目数和订单总数)。我开始创建一个新的规则检查器(目前它只返回 true),所以现在我有了第三个可用的提升规则(“分类法”)。然后我创建了它的配置表单类型。在这里,我需要创建一个选择列出所有配置的分类单元,以便能够选择哪个分类单元触发促销。在这里我被困住了。我在 TaxonomyConfigurationType.php 中尝试过的(我注入了实体管理器):
我重写了分类单元类(BoutiqueBundle:Theme)以翻译我的分类单元,所以我收到了这个错误:
实现这一目标的任何线索?最后,我需要在 $configuration 中存储一个分类单元 ID,以便能够检查产品是否符合条件。
另一件事:是否可以只指定一种产品作为促销主题?
谢谢
php - SyliusTaxonomiesBundle :分类群在模型分类法中声明为不是对象
我下载并安装了 SyliusTaxonomiesBundle,当我想创建分类时,我遇到了以下问题:
FatalErrorException:错误:在 /home/jeremy/web/vendor/sylius/taxonomies-bundle/Sylius/Bundle/TaxonomiesBundle/Model/Taxonomy.php 第 72 行中的非对象上调用成员函数 setName()
这个层面的问题,
好像 root 不是一个对象 TaxonInterface。
您可以在此链接中看到模型文件:Taxonomy 和 Taxon: https ://github.com/pjedrzejewski/SyliusTaxonomiesBundle/tree/v0.9.0/Model
非常感谢 !!
php - 保存 Sylius 产品表单时扰乱“slugs”配置
通过 Sylius 产品表单保存产品时,我收到以下错误:注意:未定义索引:供应商/gedmo/doctrine-extensions/lib/Gedmo/Sluggable/SluggableListener.php 第 181 行中的 slugs
不知何故,索引被打乱了,看起来像这样:
我正在扩展产品形式和型号,但我没有触及产品名称或 gedmo 的工作原理
我正在运行“gedmo/doctrine-extensions”:“v2.3.7”和“sylius/sylius”:“v0.9.0”
我已经能够加载数据夹具了
任何帮助将不胜感激
php - Sylius\Bundle\TaxonomiesBundle\Doctrine\ORM\TaxonRepository::getTaxonsAsList()
我下载并安装了 SyliusTaxonomiesBundle,当我想创建一个分类单元(链接到一个分类)时,我遇到了以下问题:
可捕获的致命错误:参数 1 传递给 Sylius\Bundle\TaxonomiesBundle\Doctrine\ORM\TaxonRepository::getTaxonsAsList() 必须实现接口 Sylius\Bundle\TaxonomiesBundle\Model\TaxonomyInterface,给定 null,在 /home/jeremy/web/vendor 中调用/sylius/taxonomies-bundle/Sylius/Bundle/TaxonomiesBundle/Form/Type/TaxonChoiceType.php 在第 70 行并在 /home/jeremy/web/vendor/sylius/taxonomies-bundle/Sylius/Bundle/TaxonomiesBundle/Doctrine/ORM 中定义/TaxonRepository.php 第 25 行
这个级别的问题:https ://github.com/pjedrzejewski/SyliusTaxonomiesBundle/blob/master/Form/Type/TaxonChoiceType.php
和 getTaxonsAsList 方法在这里:https ://github.com/pjedrzejewski/SyliusTaxonomiesBundle/blob/master/Doctrine/ORM/TaxonomyRepository.php
}
你能帮帮我吗,非常感谢