0

我正在 Symfony 中构建一个电子商务应用程序,并且我有一个页面列出了特定类别中的产品,例如在 URL“/categories/list/id/1”处:

产品一
产品 2
...

我想要一些形式:

产品一
* 将其中 [ 1 ] 个添加到您的购物车 [Go]

产品 2
* 将其中 [ 1 ] 个添加到您的购物车 [Go]

在同一页面上,所以我假设我需要从 sfForm 类派生并构造我自己的表单,就像自动生成的表单一样。这应该根据类别模型命名吗?还是根据“购物车”模型(我的购物车将存放在哪里)命名更合适?这个链接如何链接到我的 listProductsByCategorySuccess.php 模板?

希望以上内容有意义!

谢谢,

-富有的

4

1 回答 1

2

根据 1.1 或 1.2 sfForm 是一个独立的库(有点),除非您从 Doctrine/Propel sfForm 扩展,否则它与您的数据库没有任何联系。

因为它是独立的,你可以随意使用它,你只需要创建一个表单

类 AddProductForm 扩展 sfForm {

}

并使用隐藏的小部件进行设置,该小部件将保存您的 product_id 和 product_count 文本输入,该文本输入应该是用户想要订购的产品数量。

然后只需执行标准 if ($form->isValid()) 内容并将其插入数据库和/或 cookie 和/或会话中以在结帐过程中使用。

如果您需要,可以提供更深入的示例:) 但是坚持下去,sfForm 一开始很难。

于 2009-07-08T13:16:54.227 回答