2012-07-23 16 views
5

में दृश्य बनाने के लिए मैंने प्ले फ्रेमवर्क में view.input पैकेज बनाया है और उसके बाद form.scala.html फ़ाइल बनाई है। अब मैं नीचे के रूप में कक्षा में रीडायरेक्ट का उपयोग करना:प्ले फ्रेमवर्क 2

return ok(form.render(somevalue)); 
यहाँ

मैं form जो मैं views के तहत बनाया है और इसलिए मैं एक त्रुटि हो रही है प्राप्त करने में सक्षम नहीं हूँ। ऐसा क्यों है?

धन्यवाद।

उत्तर

6

आप प्रयास करना चाहिए:

return ok(views.html.input.form.render(someValue)); 

या यहाँ तक कि:

import views.html.input.form; 

... 
    return ok(form.render(someValue)); 
... 

लेकिन इस तरह के मामले में यह views पैकेज /app/views/input/inputForm.scala.html से उन्हें विचारों से differencing दृश्य के लिए पैकेज उपसर्ग के साथ दृश्य का नाम निर्माण करने के लिए सबसे अच्छा है:

import views.html.input.inputForm; 

... 
return ok(inputForm.render(someValue)); 
+0

मुझे त्रुटि मिल रही है 'package views.input.html मौजूद नहीं है'। _Steps मैंने दृश्य दृश्य जोड़ने के लिए अनुसरण किया (मैं ग्रहण आईडीई का उपयोग कर रहा हूं) _ ** पहला ** - नाम के साथ '/ एप' के तहत बनाया गया पैकेज ** views.input ** ** दूसरा ** - इसके अंतर्गत 'html' फ़ाइल जोड़ा गया नाम ** form.scala.html ** के साथ। क्या यह विचार बनाने का सही तरीका है? – Nishikant

+0

हां, लेकिन ग्रहण तब तक आपकी कक्षा नहीं मिलेगा जब तक आप इसे Play console के साथ नहीं बनाते। 'प्ले रन' आज़माएं और देखें कि प्ले एक संकलित त्रुटि फेंकता है या नहीं। –

+0

@nico_ekito मैंने अन्य संभावनाओं को जोड़ा, आशा है, आपको कोई फर्क नहीं पड़ता;) – biesior

संबंधित मुद्दे