Kod Ateşleyici model tam POST göndermek nasıl

1 Cevap php

Ne Kod Ateşleyici bir model tam bir yazı göndermek için en iyi yolu olurdu? Biliyorum yöntemler şunlardır:

Örneğin dizi olarak form elemanları Ad.

<input type="text" name="contact[name]">
<input type="text" name="contact[surname]">

ve daha sonra kullanımı:

$this->Model_name->add_contact($this->input->post('contact'));

Diğer bir dizi her öğe eklemek ve sonra gibi modele göndermek olacaktır:

<input type="text" name="name">
<input type="text" name="surname">

ve

$contact_array = array('name' => $this->input->post('name'),
                       'surname' => $this->input->post('surname'));
$this->Model_name->add_contact($this->input->post('contact'));

Which one of these would be best practice, ve is there a way to directly send a whole POST to a model (or a whole form maybe?)

1 Cevap

Basitçe tüm POST değişkenleri ile çalışmak istediğiniz yönteme $ _POST değişkeni geçmektedir. Ben endişe görmek, ama emin: denetleyici örneği olduğunda $ _POST güvenlik filtreleme fonksiyonu ile dezenfekte edilmektedir.

Yani:

$this->Model_name->add_contact($_POST);