symfony相关内容
我已经创建了自己的数据变换器,如专用菜谱,这是我的逆转换: public function reverseTransform($ val) { // ... //我的逻辑在这里 // ... //如果$ val无效 throw new TransformationFailedException( '我的自定义错误消息' ); } 问题是:如何获得“自
..
我正在Symfony3 / Doctrine开发一种网络商店。为了简化事情,假设我有一个表修复和一个零件。零件有一个名称和一个价格,一个维修可以使用很多零件,以及各种零件可以用于各种修理(多对多)。维修的价格是部件价格和其他一些因素的总和。 尺寸变化 现在应该可以更改一个零件的价格,这应该会改变未来的价格维修。然而,数据库中已经存在的任何修复不应更改,因为它们用于会计,发票等。
..
我正在寻找可用于ER建模的免费或付费软件应用程序。 由于我主要使用Symfony2 / Doctrine开发应用程序,有没有人知道关于有Doctrine支持的软件? 解决方案 我认为以下比较是您正在搜索的: http://www.orm-designer.com/article/orm -designer-and-mysql-workbench-comparison 结论:
..
我使用Symfony2构建一个应用程序来管理电影数据库。 我有电影表和艺术家表。 现在在电影中可能有许多艺术家不同的角色,我的问题开始,因为我不是很好关系映射我面临的问题。 电影X艺术家A是演员,电影Y艺术家B是演员和导演。 现在我的问题如何构建加入表,以便我可以保存检索Artists相关工作,如:电影名称,角色(可以是一个电影的多个角色) / p> 到目前为止,我的OR
..
一个用户可能只有一个项目或没有。 (1-1..0关系) 我试图在symfony2中用doctrine完成它。 我已经完成了一对一的关系,这是相当简单。但是如何指定教条,当我想创建一个用户,该项目可以为null? (且不要插入新行,只保留id_item为空) 这是我所拥有的: //用户类 / ** * * @ ORM\OneToOne(targetEntity =
..
我有一个用户和一个组实体,它们都拥有一个角色数组。 现在我想保持选项打开以修改角色,添加它们 我应该在类中使用常量,还是应该将OneToOne关系与保存所有角色的表相关联? 最好的问候, pus.dev 用户角色 组角色 public function getRoles() { $ roles = $ this-& foreach($ thi
..
我有不一致的映射的问题。我在我的申请两个实体 - 联系人(实体与联系人...)和信息,实体与此联系(电话,电子邮件,传真,网站等)的信息。 在我的Contact实体中,我为每个类型创建了变量,我需要它在我的应用程序,因为这种方式更容易: / ** * @ ORM\OneToMany(targetEntity =“RelationInformations”,mappedBy =“o
..
我明白为什么我应该保留我的数据库连接在 parameters.yml 文件,但我还想要设置额外的数据库连接以及不同的主机dev,stage和prod环境。我想我可以用 config_dev.yml , config_test.yml 和 config_prod。 yml 结合 config.yml ,我错了吗? 在 parameters.yml 我拥有主数据库连接,但我可以移动到配置?
..
我在symfony2和doctrine上创建课程管理系统 我很难在doctrine中使用外键。 /Entity/User.php class User extends BaseUser { / ** * @ ORM\Id * @ ORM\Column(type =“integer”) * @ ORM\GeneratedValue(strategy =“AUTO”
..
我使用doctrine迁移软件包跟踪我的数据库结构中的更改。我想确保当我为我的应用程序部署/添加一个新的服务器: (A)数据库模式(doctrine:migrations:migrate) (B)数据库始终包含预定义的数据集 对于(B)一个好的例子是角色。我想要一组特定的角色总是存在。我意识到这是可能与数据库迁移,但我不喜欢混合模式更改与数据更改的想法。如果我使用MySql迁移,我将
..
我的公司保持数据库管理和开发在一个单独的部门和我的Symfony2应用程序我只允许通过服务API与数据库交互。这意味着我不能使用Doctrine ORM甚至php pdo。 我基本上必须构建自己的抽象层。我一直在搜索互联网,没有看到任何关于为Symfony2创建我自己的基本实体abastraction层的最佳实践。我甚至不能找到使用除了Doctrine之外的任何信息。 有没有人有任何建
..
在我的Symfony2项目中,我有两个相关的实体:用户和收藏夹。他们有一个多对多的关系。 我的应用程序工作原理如下: 在我的Twig页面中,我有一些项目,按钮'添加到收藏夹'。当您单击按钮时,我的控制器将item_id保存在收藏夹列中。但是我想保存 的用户添加项目到他的收藏夹,这里我的应用程序失败。 用户和收藏夹存在,但连接列之间用户和收藏夹保持为空。 我也不会收到任何错误。
..
我是Symfony2的初学者。 我有一个Regions-Countries-States-Cities数据库,有超过2,000,000个结果。我有8个实体: Region(递归自身) - RegionTranslation 国家 - CountryTranslation State(递归自身) - StateTranslation 城市 - CityTr
..
我试图创建一个查询,用于从Doctrine数据库中检索对象,按特定一对多关系的成员数量排序。 更具体地说:我有两个实体:人和联邦。一个人可以是一个联盟的成员(人有联盟的关系),联盟可能有 n 个人(联合为“人”关系)。 我想创建一个DQL查询,返回联盟列表,按照多少人是该联盟的成员排序。沿着这些线: SELECT f FROM AcmeStatsBundle:Federatio
..
我正在创建一个小数字段来保存一个财务数据在Doctrine2为我的Symfony2应用程序。 目前,它如下所示: / ** * @ ORM\Column(type =“decimal”) * / protected $ rate; 当我输入一个值并且所述值被持久化到数据库时,它四舍五入为一个整数。我猜我需要设置字段的精度和缩放类型,但我需要有人来解释他们做什
..
在我的资源库中,我有以下查询: $ qb = $ this-> getEntityManager() - > createQueryBuilder (); $ qb - > update('MyBundle:Entity1','e1') - > join('e1.Entity2','e2') - > ; set('e1.visibile','1') - > and
..
这似乎很简单,但我不能正确: 有三个实体: Fruit Vegetable 和 Snack 。 Snack有字段 id ,时间和 food 。食物是指 一个水果或一种蔬菜。所以它基本上是一个多对一/一对多的关系,因为一个小吃总是只有一个食物。但是有多个目标实体。 如何在Doctrine2中映射? 我会在使用之前知道Doctrine2将使用两个字段: food_type 和 foo
..
我想使用Doctrine工具从现有数据库中生成实体,用于逆向工程 / * * SET FOREIGN_KEY_CHECKS = 0; - ---------------------------- - `country` $的表结构 - ---------------------------- DROP TABLE IF EXISTS`country`; CRE
..
我试图通过执行 持久化和刷新来填充数据库对象User和Person。 首先,我创建Person对象并持久化并刷新它: $ person-> setFirstname enquiry-> getFirstname()); $ person-> setLastname($ enquiry-> getLastname()); $ person-> setLastname($
..
我正在将一个旧的PHP应用程序转换为Symfony 2.应用程序数据目前不是很一致,所以我想避免创建外键约束。我在“产品”实体类中有以下注释: class Product { //一些定义 / ** * @ ORM\ManyToOne(targetEntity =“Manufacturer”) * @ ORM\JoinColumn(name =“manufacturer_
..