Symfony'de elle form oluşturma

1 Cevap php

Ben Symfony bir e-ticaret uygulaması inşa ediyorum ve URL "/ categories/list/id/1" de örneğin belirli bir kategoriye, içindeki ürünleri listeleyen bir sayfa var:

Product 1
Product 2
...

Ben formun şey istiyorum:

Product 1
* Add [ 1 ] of these to your shopping cart [Go]

Product 2
* Add [ 1 ] of these to your shopping cart [Go]

aynı sayfada, ben otomatik olarak oluşturulan formları olduğu gibi, sfForm sınıfından türeyen ve kendi formunu oluşturmak için gereken gidiyorum sanırım. Bu kategoriler modele göre adlandırılmış olmalı? Ya da (alışveriş sepeti saklanır) "sepeti" modeline göre ismini vermek daha uygun olur? ve nasıl olur örneğin benim listProductsByCategorySuccess.php şablonu içine bu linki?

Yukarıdaki mantıklı umut!

Teşekkürler,

-Zengin

1 Cevap

1.1 veya 1.2 olarak başına sfForm Eğer Doktrini / uskur sfForm uzanan sürece DB bağlantısı yoktur bağımsız bir kütüphane (çeşit) 'dir.

Bu bağımsız Çünkü olacak gibi kullanabilirsiniz, ve sadece bir form oluşturmak gerekir

sınıf AddProductForm sfForm {uzanır

}

ve PRODUCT_ID ve bir kullanıcı sipariş etmek istiyor ürünlerin sayısı olmalıdır PRODUCT_COUNT metin girişini yapacak gizli bir widget ile kurmak.

Sonra sadece if ($ form-> isValid ()) malzeme standardı yapmak ve bir veritabanına ve / veya çıkış sürecinde bir tanımlama ve / veya kullanım için bir oturumda takın.

U gerekiyorsa bir daha derinlemesine örnek vermek :) Ama sadece orada asmak, sfForm başında zordur.