问题标签 [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.
php - 原则:与多个外键的一对多关系
我正在使用Doctrine 1.2并寻找在我的schema.yml中的两个表之间创建1:n 关系的正确语法
通常这是通过以下方式完成的:
但是在我的特殊情况下,有2 个外主键。
是否可以用教义模式文件定义这种关系?
php - 如何在 symfony 的 schema.yml 中定义学说记录过滤器?
教义文档解释说,为了添加教义记录过滤器,您必须 unshiftFilter() 到表定义 setUp() 方法:
在 symfony 的情况下,应该转到基类(即 /lib/model/doctrine/base/BaseArticle.class.php),但由于 symfony 每次我重建模式时都会覆盖基类 - 我应该如何(或在哪里)定义该过滤器所以它会在运行学说后出现在那里:build 命令?我在文档或互联网上找不到关于它在 schema.yml 中的定义的任何参考。
谢谢。
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?
symfony1 - 未生成关系
我有以下 schema.yml
我最近添加了 RegionServiced 关系 - 这是 BasePersonForm.class.php 中唯一没有生成任何内容的关系
我运行时没有错误消息./symfony doctrine:build --forms --filters --model
,但没有我期望的 person_region_list 小部件。
php - symfony:如何将 schema.yml 分解为固定装置?
我的模型有点复杂,我的 schema.yml 有很多行。所以我想要的是在许多文件中分解模式,以使其更具可读性。
我知道,固定装置是可能的,我的问题是:有办法用 schema.yml 做同样的事情吗?
symfony1 - 在 schema.yml 中设置 Doctrine_Collection 键映射属性
在 Doctrine 1.2 中,可以为表设置键映射,Doctrine_Collection
由该表创建的对象将填充集合中每条记录中特定列的键。
上面链接的文档中的一个示例:
您可能想要映射名称列:
现在用户集合将使用 name 列的值作为元素索引:
有没有办法在 schema.yml 文件中进行设置?
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:对不起我的英语,这不是我的母语。
symfony1 - 教义:构建无效的模式元素
我使用 Symfony 1.4.2。当我使用命令时
我收到此错误:
为什么会这样?
doctrine - 将字符串转换为十进制时保持精度
我有一个数据库,其中包含字符串类型的列,其中包含十进制值。这些小数是经度和纬度,因此这些数字在点后可以长 8 个单位。
我想将类型从字符串转换为十进制。问题是,当我在我的 中分配十进制类型时schema.yml
,它会将值四舍五入到点后的 2 个单位,如果我有一个 12 的比例参数和 16 的大小(很大),它会在点并在末尾添加 10 个零。
至
有没有办法将这些列迁移到十进制类型而不会丢失精度?
php - Symfony 2主键与父表是一对一的关系
我有两个实体:用户和用户配置文件。在用户实体主键是自动增量并命名为 intUserID。UserProfile 实体具有相同的主键(但不是自动增量)并与 User 实体关联。当我尝试将所有用户数据插入此实体时,学说会引发异常:Project\UsersBundle\Entity\UserProfile 类型的实体缺少为字段“intuserid”分配的 ID
UserEntity 的 YML 映射:
YML 表单用户配置文件:
创建动作:
表单用户
表单用户资料