我使用Symfony1.4并推进我的应用程序。 我有个问题。 例如:我有一个数据库,我想保留作者和书籍。 我制定以下方案:schema.yml

book:
    id: ~
    name: {type: varchar (100), required: true}

author:
    id: ~
    name: {type: varchar (100), required: true}

author_book:
    id_book: {type: integer, foreignTable: book, foreignReference: id, required: true, primaryKey: true, onDelete: cascade}
    id_author: {type: integer, foreignTable: author, foreignReference: id, required: true, primaryKey: true, onDelete: cascade}

我想增加作者,增加他写的书,而不必离开添加作者的页面。 这是一个简单的问题,但是由于某些原因,我没有找到解决方案。 (我认为这是通过编写一个小部件来完成的,该小部件使用ajax加载“添加书”的形式,但是是否有现成的解决方案呢?)

===============>>#1 票数:1 已采纳

您可以使用sfForm::embedForm()嵌入几种形式。 查看此文档: http : //symfony.com/legacy/doc/more-with-symfony/1_4/en/06-Advanced-Forms ,对其进行了说明。

  ask by user1799748 translate from so

未解决问题?本站智能推荐:

1回复

如何在symfony 1.4中保存收集表单

我已经在symfony 1.4和Propel 1.5中创建了一个收集表单,并且所有内容都能正确显示,但是我无法将表单保存到数据库中。 该表格用于一次编辑多个用户。 我找到了这个问题,并实现了用sfFormPropel扩展我的collectionForm类的建议,但是当我这样做时,我的
1回复

如何在Symfony 1.4(Propel)中编辑现有记录

我有一个表格行,我希望用户能够通过使用记录值(表格名称:Vendor)填充表单然后提交编辑后的数据来进行编辑。 我已经阅读并重新阅读了Symfony 1.4文档,但遇到了麻烦:1.)用现有的记录数据填充表单字段。 2.)保存编辑后的表格。 下面的表格是用于创建供应商的表格,据我了解
1回复

Symfony $ form-> save()插入一行而不是更新它

我试图弄清楚为什么我的表单尝试插入一行而不是更新它,但是我不知道,这是代码: 在模板中,我使用它来呈现表单: 我提交表单时遇到的错误(我从数据库中获取值,并使用此表单更新它们)是以下错误: 我真的不知道为什么要尝试插入新行,我需要更新现有行。 谢谢。
1回复

使用Symfony 1.4和Propel将变量传递给表单

我需要使用Symfony 1.4和Propel将变量从操作类传递到表单。 我尝试了这里列出的方法: 将变量传递给Symfony表单 ,我相信这是一种适用于Doctrine的方法,但不适用于Propel。 这是我尝试过的: 动作类: 形式(获取变量的行): 这没有
1回复

使用Propel Object的Symfony 1.4表单 ' 未找到

在此页面上: 到(当我单击提交时): 如果我在此处输入ID,则显示效果很好。 当我单击提交按钮(以某种方式保存时)但显示以下内容: 404 | 找不到 sfError404Exception 对象播放器不存在()。 这是我的基本形式:
1回复

Symfony中表格问题的复数形式名称

我使用别人创建的数据库,无法更改。 数据库的表名使用复数形式。 在我的symfony应用程序中,我将Propel用作ORM。 我想使用schema.yml中的phpName属性更改表的名称,但它仅适用于模型。 表单和过滤器的名称错误(自动生成)。 这是我的schema.yml:
1回复

mysql到Symfony 1.4.9中的Criteria()

我在MySQL中有以下复杂查询 有人可以帮助我在Propel中将其转换为Criteria()查询吗?
1回复

在Symfony 1.4.11 / Propel 1.4.2中加入查询异常

我需要运行以下查询: 为此,我在Symfony 1.4(使用Propel 1.4.2)中编写了以下代码(感谢@ j0k) 运行此代码生成以下错误 有人可以建议,问题是什么。 只是为了提供更多信息,SQL打印了echo $ c-> toString(); exi
3回复

在Symfony 1.4中实现GeocodableBehavior(使用Propel)

我正在尝试在我正在从事的Symfony 1.4 (使用Propel 1.6 )项目上实现GeocodableBehavior ,但直到现在这都是一个彻底的失败。 我曾尝试搜索其他人,但没有发现任何东西,就像我是唯一对此有麻烦的人一样。 因此,也许我错过了一些非常简单的事情,但是按照Geo
1回复

如何在symfony中实现UNION查询

我正在使用symfony v.1.4.6(Propel)和PHP 5.2.6 我遇到一种极具挑战性的情况,我必须将波纹管查询实施到symfony Propel中,我在Google上进行了很多搜索,但未能找到在propel中实施UNION的完美解决方案 请指导我并建议在symfony