2010-08-02 18 views
1

例如想象我有一個休息的服務,這個服務有兩個參數:如何驗證數據的REST服務用symfony

  • 電話號碼
  • 文本

的目標是通過短信網關發送消息。

我有一個類有兩個屬性destinationNumber和textMessage的消息。 在呼叫網關之前,我想驗證其餘服務收到的數據。

我有兩個問題親屬如何驗證數據:

  • 我應該在哪裏放置驗證規則?在模型或控制器
  • 我應該如何使用sfValidator *類從Symfony的驗證數據(即在哪裏使用sfValidator或在哪裏可以找到一些例子文檔)

任何幫助將不勝感激。

回答

0

你想要做的就是使用表單框架。

它處理您的所有驗證。您將數據從您的REST請求傳遞到新表單並調用驗證。

如果您創建模型,將爲您生成表單,查看基類以查看默認驗證器。

你可以用你自己的方法重寫這些驗證器,取一個類似於你想要實現的驗證器(字符串驗證器,電子郵件驗證器)並用你自己的代碼重載它。

有關更多信息,請參閱:http://www.symfony-project.org/jobeet/1_4/Doctrine/en/10