[英]Reserved word in restler 3?
我有點對使用可選參數和phpdocs感到困惑。 我得到以下@url語句:
@url GET /pruefvorschrift/:typs
現在想將:typs設置為可選,所以我這樣做
function getpruefvorschrift ($typs=null) {...
這是行不通的,:typs的值永遠不會在$ typs中可用。 如果我將上述@ url rout更改為使用其他單詞,例如:id,它是否有效?
我不知道有人可以幫忙嗎?
為了完整起見:我在此文件中有很多功能
get /device.json/{id}
get /device/pruefvorschrift/:typs.json
get /device/serial.json/{serial}
get /device/:id/merkmale.json
希望有人能幫上忙,
英格
參數名稱在這里不是問題!
強烈建議不要將可選參數用作URL的一部分
通過為$ typs設置默認值,您可以將其設為可選
這意味着我們需要為相同的api方法創建兩條路由
GET /device/pruefvorschrift/{typs}
和
GET /device/pruefvorschrift
默認情況下,restler 3不這樣做,而restler 2默認情況下
您可以將以下內容添加到phpdoc注釋中以更改該行為
/**
* @smart-auto-routing false
*/
function getpruefvorschrift ($typs=null) {
但是請記住,這可能會阻礙其他路線,請進一步閱讀http://restler3.luracast.com/examples/_006_routing/readme.html和https://github.com/Luracast/Restler/issues/10
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.