我正在創建一個存儲用戶旅程的Web應用程序,並且我在CakePHP 2.2.5中構建了此應用程序。CakePHP控制器應該如何處理JSON?
我有一個Journey模型,那個旅程模型有很多座標對象存儲緯度座標。
我想發送一個API調用到旅程的包含json的add方法來創建一個新的對象。
我試圖找出如何格式化JSON以允許控制器使用它,但我似乎無法找到。我也想知道如何將子對象添加到JSON。
我測試使用這個cURL命令
curl -i -H "ACCEPT: application/json" -X POST --data @/home/sam/data.json http://localhost/journeys/add.json
運行這個curl命令在數據庫中創建一個空白項的方法。
列入捲曲JSON文件包含
{"description" : "Hello World", "user_id":3}
CakePHP不會自動處理JSON嗎? –
我編輯我的答案... –
感謝您的編輯。也許我在最初的文章中並不清楚,但是我正在尋找的是自己構建JSON的語法,以便當我調用$ this-> Journey-> save($ this-> request-> data'我的控制器應該知道JSON的每個元素應該在哪裏。類似於這個鏈接[CakePHP Docs](http://book.cakephp.org/2.0/en/models/saving-your-data.html #model-savemany-array-data-null-array-options-array) –