0
驗證表單並將其過濾的輸入傳遞到服務層,或將原始輸入傳遞到服務層並使服務驗證輸入(有或沒有一個表單實例)?將表單vs原始輸入傳遞到服務層
顯然,如果是後者,控制器仍然需要訪問表單,以便它可以發送到視圖進行呈現。如果是這樣,你會通過服務($ service-> getRegistrationForm())訪問表單嗎?
參見:
- Dependency management in Zend Framework 2 MVC applications
- Factory classes vs closures in Zend Framework 2
這就是我這樣做的方式。 GitHub上的[評論](https://github.com/zendframework/zf2/issues/5168#issuecomment-25693378)讓我想知道我是否做得對。我只想到在MVC上下文之外使用服務的情況,例如在Web服務中。在這種情況下,您將不得不復制過濾,驗證,訪問控制等,這是不理想的。也許我在過度思考事情......它總是在發生。 :-) – darkangel