问题标签 [schema.yml]

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.

0 投票
1 回答
1937 浏览

php - 原则:与多个外键的一对多关系

我正在使用Doctrine 1.2并寻找在我的schema.yml中的两个表之间创建1:n 关系的正确语法

通常这是通过以下方式完成的:

但是在我的特殊情况下,有2 个外主键

是否可以用教义模式文件定义这种关系?

0 投票
2 回答
1209 浏览

php - 如何在 symfony 的 schema.yml 中定义学说记录过滤器?

教义文档解释说,为了添加教义记录过滤器,您必须 unshiftFilter() 到表定义 setUp() 方法:

在 symfony 的情况下,应该转到基类(即 /lib/model/doctrine/base/BaseArticle.class.php),但由于 symfony 每次我重建模式时都会覆盖基类 - 我应该如何(或在哪里)定义该过滤器所以它会在运行学说后出现在那里:build 命令?我在文档或互联网上找不到关于它在 schema.yml 中的定义的任何参考。

谢谢。

0 投票
1 回答
907 浏览

forms - doctrine:build --forms --model doesn't generate specific filter form

I have a schma.yml file with a variety of tables. For one single table, the doctrine:build command doesn't build a formfilter class

The schema.yml definition of the table is

Both model and form classes are generated, however I can't get it to generate the formfilter classes (both InactiveReasonFormFilter and BaseInactiveReasonFormFilter)

I have tried moving around the definition in schema.yml, which didn't help either. Am I using some sort of reserved keywore here?

0 投票
1 回答
64 浏览

symfony1 - 未生成关系

我有以下 schema.yml

我最近添加了 RegionServiced 关系 - 这是 BasePersonForm.class.php 中唯一没有生成任何内容的关系

我运行时没有错误消息./symfony doctrine:build --forms --filters --model ,但没有我期望的 person_region_list 小部件。

0 投票
1 回答
122 浏览

php - symfony:如何将 schema.yml 分解为固定装置?

我的模型有点复杂,我的 schema.yml 有很多行。所以我想要的是在许多文件中分解模式,以使其更具可读性。

我知道,固定装置是可能的,我的问题是:有办法用 schema.yml 做同样的事情吗?

0 投票
2 回答
1311 浏览

symfony1 - 在 schema.yml 中设置 Doctrine_Collection 键映射属性

在 Doctrine 1.2 中,可以为表设置键映射Doctrine_Collection由该表创建的对象将填充集合中每条记录中特定列的键。

上面链接的文档中的一个示例:

您可能想要映射名称列:

现在用户集合将使用 name 列的值作为元素索引:

有没有办法在 schema.yml 文件中进行设置?

0 投票
1 回答
1116 浏览

forms - Symfony 1.4,Propel,构建表单使用较旧的 yaml?

我使用带有 Propel 的 Symfony 1.4。我删除了一个表(名称:company_show_field),也从数据库和 schema.yml 中删除。然后我添加了一个名为 Agency_company 的新表(它也存在于 DB 中)。所以我现在有这个:

然后我做了:

但 BaseEdimaCompanyForm 类抛出异常:“调用未定义的方法 BaseEdimaCompany::getEdimaCompanyShowFields”。我从这个文件中删除了一些行(为了测试生成是创建一个新文件),并再次重新生成模型/表单,但 symfony 再次生成了错误代码。

我确定这个表(company_show_fields)在模式和数据库中不存在。而且我在这个表单类(agency_company)中看不到新表。

有人可以帮我吗?为什么会这样?symfony 哪里可以得到表名,什么不存在?

PS:对不起我的英语,这不是我的母语。

0 投票
1 回答
524 浏览

symfony1 - 教义:构建无效的模式元素

我使用 Symfony 1.4.2。当我使用命令时

我收到此错误:

为什么会这样?

0 投票
1 回答
688 浏览

doctrine - 将字符串转换为十进制时保持精度

我有一个数据库,其中包含字符串类型的列,其中包含十进制值。这些小数是经度和纬度,因此这些数字在点后可以长 8 个单位。

我想将类型从字符串转换为十进制。问题是,当我在我的 中分配十进制类型时schema.yml,它会将值四舍五入到点后的 2 个单位,如果我有一个 12 的比例参数和 16 的大小(很大),它会在点并在末尾添加 10 个零。

有没有办法将这些列迁移到十进制类型而不会丢失精度?

0 投票
1 回答
1319 浏览

php - Symfony 2主键与父表是一对一的关系

我有两个实体:用户和用户配置文件。在用户实体主键是自动增量并命名为 intUserID。UserProfile 实体具有相同的主键(但不是自动增量)并与 User 实体关联。当我尝试将所有用户数据插入此实体时,学说会引发异常:Project\UsersBundle\Entity\UserProfile 类型的实体缺少为字段“intuserid”分配的 ID

UserEntity 的 YML 映射:

YML 表单用户配置文件:

创建动作:

表单用户

表单用户资料