亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

[Yii2] 如果不使用ActiveForm組件,服務器端的Form類還有什么意義?

[Yii2] 如果不使用ActiveForm組件,服務器端的Form類還有什么意義?

Yii
交互式愛情 2018-08-09 22:19:32
如果前端不使用ActiveForm組件,后端是否可以直接放棄 Form 類,轉而采用接口類對 Model 直接操作。畢竟,Model 類也會對數據進行校驗。假設場景:前端不做任何驗證,后端做驗證且必定有錯。后端此時將報錯返回給前端,前端輸出錯誤信息。我知道用$model->getErrors()可以獲取xxForm的報錯信息,但如果是數據表的 類文件報錯 就無法獲取,我需要再去數據表中獲取getErrors(),才能完整的采集到錯誤信息。以上是我的做法,我想一次性獲得全部錯誤信息,所以就覺得是不是可以放棄xxForm,直接在數據表的類文件中,做AR操作。
查看完整描述

2 回答

?
ibeautiful

TA貢獻1993條經驗 獲得超6個贊

框架只是抽象設計而已。具體用不用還是你的事情

查看完整回答
反對 回復 2018-08-12
?
慕標5832272

TA貢獻1966條經驗 獲得超4個贊

不太明白說的Model類具體是指什么?而且是否用ActiveForm這個組件和Form類沒什么關系吧。
一般Form類是繼承自Model,而一些需要數據庫操作的類是繼承自ActiveRecord,而ActiveRecord本身又繼承自Model,所以即便Form類直接繼承ActiveRecord也是沒問題的。
并不是所有的表單都需要創建一個Form類,看自己喜好吧,一般來說簡單的后臺表單操作直接用繼承ActiveRecord的類就可以,不需要額外創建一個Form類

查看完整回答
反對 回復 2018-08-12
  • 2 回答
  • 0 關注
  • 1390 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號