第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

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

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

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

2 回答

?
ibeautiful

TA貢獻(xiàn)1993條經(jīng)驗(yàn) 獲得超6個(gè)贊

框架只是抽象設(shè)計(jì)而已。具體用不用還是你的事情

查看完整回答
反對 回復(fù) 2018-08-12
?
慕標(biāo)5832272

TA貢獻(xiàn)1966條經(jīng)驗(yàn) 獲得超4個(gè)贊

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

查看完整回答
反對 回復(fù) 2018-08-12
  • 2 回答
  • 0 關(guān)注
  • 1400 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號