Rumah > Soal Jawab > teks badan
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?
phpcn_u15822017-05-16 13:07:23
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/...