簡體   English   中英

如何在 Plumier 中禁用驗證

[英]How to disable validation in Plumier

我的情況很復雜,需要在 controller 內手動進行驗證。 我在文檔中找不到如何禁用自動驗證。 有解決方法嗎?

Plumier 驗證基於控制器的參數類型工作。 如果您提供any參數類型,則將跳過驗證。

class AnimalController {
   @route.post("")
   save(@bind.body() data:any) {
       // use any data type
       // data validation will be skipped
   }
}

Plumier 在內部使用typedconverter來驗證請求正文,因此您也可以在 controller 中使用它。

順便說一句,您可以在任何參數上應用自定義驗證器,從技術上講,您可以在自定義驗證器中執行任何操作,就像在 controller 中一樣。 自定義驗證器更好地實現代碼分離和可重用性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM