php - Dalam Phalcon 1.x, kaedah getPatch() tiada Bagaimana untuk mendapatkan data yang diserahkan semasa PATCH?
PHP中文网
PHP中文网 2017-05-16 13:05:23
0
1
514

Di tempat kerja, kita perlu membina API berdasarkan gaya RESTful Apabila kaedah http sama dengan PATCH, tiada $this->request->getPatch(. ) kaedah Gunakan $this->request->getPut() mahupun $this->request->getPost() boleh mendapatkan data yang dikemukakan.

Adakah terdapat cara untuk mendapatkan data tampalan dengan mudah?

PHP中文网
PHP中文网

认证高级PHP讲师

membalas semua(1)
phpcn_u1582

Saya tidak menemui penyelesaian dalam talian, jadi saya melaksanakannya sendiri berdasarkan objek permintaan phalcongetPatch()hasPatch().

Penggunaan khusus:

// get all patch data...
$params = $this->request->getPatch(); 
  
// try to get username from patch data
$name = $this->request->getPatch('username');   

// try to get and format price
$price = $this->request->getPatch('price', 'float!'); 

Anda hanya perlu menyuntik kelas Permintaan anda sendiri ke dalam kebergantungan, dan anda boleh memanggil kaedah getPatch() dalam projek

$di->set('request', function() {
    return new \Request();
}, true);

Kod khusus ada pada Github:

https://github.com/baohanddd/...

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan