मुझे एक फॉर्म के साथ एक दृश्य मिला है, इसलिए जब उपयोगकर्ता इसे सबमिट करता है - क्या कोई मुझे कोड का एक लिंक या सरल उदाहरण दे सकता है कोहाना 3 के लिए दस्तावेज़ीकरण और ट्यूटोरियल सीआई के खिलाफ खराब हैं।कोहाना 3 नियंत्रक में पोस्ट डेटा कैसे प्राप्त किया जा सकता है?
उत्तर
Kohana में पोस्ट डेटा का उपयोग करने का एक और तरीका
$username = Arr::get($_POST, 'username', 'default_username');
Kohana 3.1 में आप का उपयोग करना चाहिए अनुरोध> उस पोस्ट():
Request::current()->post()
या अपने नियंत्रक में यदि:
$this->request->post()
चूंकि कोहाना एचएमवीसी है, इसलिए आप समर्पित पोस्ट डेटा के साथ उप-अनुरोधों को कॉल कर सकते हैं, इसलिए सुपरग्लोबल $ _POST का उपयोग निराश हो गया है, क्योंकि यह ' अनुरोध के लिए अद्वितीय नहीं है।
के लिए पूछ रहा था इसके अलावा, आप '$ this-> अनुरोध> उस पोस्ट ($ कुंजी) का उपयोग कर सकते' 'पाने के लिए $ _POST [$ कुंजी]' अगर मौजूद है – biakaveron
हालांकि यह इस प्रश्न के लिए प्रासंगिक नहीं है, लेकिन मैं यहां कोहाना के संबंध में सामान्य रूप से अनुरोध डेटा की तलाश कर रहा हूं, और मैंने पाया कि '$-- request-> query()' 'post()' का GET संस्करण है और बस सोचा कि मैं इसे अपनी स्थिति में किसी के लिए जिक्र करूँगा। :) –
function action_add()
{
$tpl =& $this->template;
// Add companies
$company_orm = ORM::factory('company');
$company_orm->values($_POST);
if ($company_orm->check()) //Validation Check
{
if ($company_orm->save())
{
// Inserting data
}
else
{
// Error
}
}
else
{
// Validation Failed
}
}
छोटा उदाहरण। आप संरक्षित का उपयोग कर मॉडल में सभी मान्यताओं को लागू कर सकते हैं।
धन्यवाद
हाँ, धन्यवाद, कि क्या मैं – shershen