मेरी Restler एपीआई वर्ग में मैं एक वस्तु इतनी तरह परिभाषित किया हैRestler स्वीकार नहीं कर बूलियन झूठी
class PatchTaskObj extends TaskObj {
/**
* @var bool|null Whether or not this Task should be pinned to the top of the list {@required false}
*/
public $pinned = null;
}
और फिर मैं अपने PATCH विधि में इसका इस्तेमाल करने का प्रयास (अन्य पैरामीटर के बहुत सारे के साथ):
/**
* Updates an existing Task record.
*
* @param int $id The SQL ident of the task you wish to update. {@min 1} {@from path}
* @param PatchTaskObj $info The properties of the Task to update.
*
* @throws RestException 412 Thrown if at least one update isn't passed in.
*
* @status 204
*/
function patch($id, PatchTaskObj $info)
अगर मैं pinned
संपत्ति यह ठीक काम करता है के लिए true
में पारित, लेकिन अगर मैं false
तो पारित मैं संदेश के साथ Restler से एक 400 मिलती है:
गलत अनुरोध: अमान्य मान के लिए
info[pinned]