سؤال

وأنا بناء تطبيق التجارة الإلكترونية في symfony، ولدي صفحة والذي يسرد المنتجات ضمن فئة معينة، على سبيل المثال في URL "/ فئات / قائمة / الهوية / 1":

Product 1
Product 2
...

وأود أن يكون شيئا من النموذج:

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

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

وعلى نفس الصفحة، لذلك أفترض أنني بحاجة الى الذهاب الى تستمد من الطبقة sfForm وبناء النموذج الخاص بي، كما كانت أشكال إنشاؤه تلقائيا. يجب أن تكون تسمية هذا وفقا للنموذج فئات؟ أو يمكن أن تكون أكثر ملاءمة الكشف عن اسمه وفقا لنموذج "عربة" (حيث سيتم تخزين عربة التسوق الخاصة بي)؟ وكيف سيكون هذا الرابط في مثل بلدي قالب listProductsByCategorySuccess.php؟

والأمل ما سبق من المنطقي!

شكرا،

والغنية

هل كانت مفيدة؟

المحلول

وكما في 1.1 أو 1.2 sfForm هي مكتبة قائمة بذاتها (من نوع) أن لا علاقة له DB الخاصة بك إلا إذا كنت تمتد من مذهب / إدفع sfForm.

ولأنه مستقل ويمكن استخدامه كما تشاء، وتحتاج فقط إلى خلق نموذج واحد

والطبقة AddProductForm يمتد sfForm {

و}

ووإعداده مع القطعة الخفية التي ستعقد PRODUCT_ID الخاص وإدخال النص PRODUCT_COUNT الذي يجب أن يكون عدد المنتجات المستخدم يريد النظام.

وبعد ذلك فقط القيام المعيار إذا ($ form-> isValid ()) الاشياء وأدخله في قاعدة بيانات و / أو إلى ارتباط و / أو جلسة لاستخدامها في عملية الخروج.

ويمكن أن توفر أكثر في عمق سبيل المثال إذا ش حاجة إليها :) ولكن فقط شنق في هناك، sfForm أمر صعب في البداية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top