v2.5.2
Giriş yap

Postman ile php array datası göndermek

nubez
268 defa görüntülendi

PHP array beklenen fonksiyona postman ile post göndermek?
Bir fonksiyonum var bu şekilde:

    function array_waiting($array){
        //$array ile yapılan işlemler
    }

ve bir route ile bunu çağırıyorum

$routes->post("array_waiting","ArrayController::array_waiting");

bir php fonksiyonu içerisinde bunu çağırıp doldurursam hiç bir problem yok çalışıyor.

    $array_con=new ArrayController();
    $array_con->array_waiting($_POST);

fakat problem, postman ile bağlanmaya çalıştığımda oluyor.
Aynı isimde veri göndermeyi ve json formatında veri göndermeyi denedim. Şu hatayı alıyorum:

Too few arguments to function ArrayController::array_waiting(), 0 passed in CodeIgniter.php on line 825 and exactly 1 expected
Bu hatayı postman ile nasıl çözebilirim?

nubez
640 gün önce

Merhaba @justatakan,
önerdiğin çözüm işe yaramayacak çünkü fonksiyon array datası bekliyor. Array datasını route yapısı ile göndermenin bir yolunu bulmam lazım.
Yoksa

    function array_waiting($array=[]){
        if (empty($array)){$array=$_POST;}
    }

ile de çözebiliyorum. Ama bunun sağlıklı bir çözüm olduğunu düşünmüyorum.