तो मेरे पास है:
$_POST['test']
तो मैं उपयोग कर सकते हैं:
$request->getParameter('test');
लेकिन मैं यह कैसे उपयोग कर सकते हैं अगर मैं $_POST['test']['two']
है?
तो मेरे पास है:
$_POST['test']
तो मैं उपयोग कर सकते हैं:
$request->getParameter('test');
लेकिन मैं यह कैसे उपयोग कर सकते हैं अगर मैं $_POST['test']['two']
है?
अब सिर्फ एक ही रास्ता यह करने के लिए कार्य करें:
$arr = $request->getParameter('test');
$two = $arr['two'];
संपादित:
पीएचपी 5.4 में आप यह $request->getParameter('test')['two'];
$request->getParameter('test')['two'];
Symfony 2 के रूप में, यहां तक कि एक खूबसूरत समाधान कर सकते हैं सिम्फनी अनुरोध के साथ सरणी मान प्राप्त करने के लिए:
$request->get("test[two]", null, true)
get()
, $deep
का तीसरा पैरामीटर डिफ़ॉल्ट रूप से गलत है और यह तय करता है कि आप सरणी कुंजी एक्सेस कर सकते हैं या नहीं। $ गहरी
बूलियन:
ParameterBag के दस्तावेज़ देखें अगर सही है तो तरह foo [बार] एक रास्ता गहरी
http://api.symfony.com/2.0/Symfony/Component/HttpFoundation/ParameterBag.html#method_get
आइटम मिल जाएगा वहाँ एक आसान है जिस तरह से पूरी अनुरोध
$var = $request->request->all()
$ वर वाई पाने के लिए एक सरणी होगी http://symfony.com/doc/current/components/http_foundation/introduction.html#accessing-request-data
उम्मीद है कि यह आपकी मदद करेगी! –