मैं मुसीबत चेक बॉक्स कि एक सरणी का हिस्सा हैं (यानी एक से अधिक और विस्तार का चयन विजेट)Symfony2 कार्यात्मक परीक्षण चेक बॉक्स का चयन करने के लिए
documentation में उदाहरण
है स्थापित करने के लिए एक Symfony 2 कार्यात्मक परीक्षण लेखन आ रही हैं$form['registration[interests]']->select(array('symfony', 'cookies'));
लेकिन यह नहीं दिखाता कि कौन सी एचटीएमएल काम करेगी और यह मेरे साथ काम नहीं करेगी। यहाँ मेरी प्रपत्र की एक cutdown संस्करण है
<form class="proxy" action="/proxy/13/update" method="post" >
<input type="checkbox" id="niwa_pictbundle_proxytype_chronologyControls_1" name="niwa_pictbundle_proxytype[chronologyControls][]" value="1" />
<input type="checkbox" id="niwa_pictbundle_proxytype_chronologyControls_2" name="niwa_pictbundle_proxytype[chronologyControls][]" value="2" />
<input type="checkbox" id="niwa_pictbundle_proxytype_chronologyControls_3" name="niwa_pictbundle_proxytype[chronologyControls][]" value="3" />
</form>
एक बार जब यह यह वहां काम कर रहे मैं
$form = $crawler->selectButton('Save')->form();
$form['niwa_pictbundle_proxytype[chronologyControls]']->select(array('3'));
$form['niwa_pictbundle_proxytype[chronologyControls][]']->select(array('3'));
तरह
<input type="checkbox" id="13" name="proxyIDs[]" value="13">
<input type="checkbox" id="14" name="proxyIDs[]" value="14">
<input type="checkbox" id="15" name="proxyIDs[]" value="15">
मैं कोशिश की है चीज़ें एक मैन्युअल रूप से किए गए प्रपत्र पर जाने के लिए जा रहा हूँ मिल
लेकिन पहली बार यह कहने में विफल रहता है कि select
गैर-ऑब्जेक्ट पर चल रहा है और दूसरा Unreachable field ""
कहता है।
मैं एक काम अनुक्रम पर ठोकर खाई गए ' $ फॉर्म ['niwa_pictbundle_proxytype [chronologyControls] [5]'] -> टिक(); ' यह सेट में 6 वें (0-आधारित) चेकबॉक्स का चयन करता है। मैं आईडी द्वारा चुनना चाहता हूं, इसलिए अभी भी कुछ अंक हैं :-) – Craig