1.什麼是模型數組
模型是MVC模式中的一部分,是表現業務數據、規則和邏輯的對象。yii
可經過繼承 yii\base\Model 或它的子類定義模型,基類yii\base\Model 支持許多實用的特性:spa
屬性:表現業務數據,能夠像普通類屬性或數組同樣被訪問;3d
屬性標籤:指定屬性顯示出來的標籤;orm
塊賦值:支持一步給許多屬性賦值;對象
驗證規則:確保輸入數據符合所聲明的驗證規則繼承
數據導出:容許模型數據導出爲自定義格式的數組表單
Model類也是更多高級模型如 Active Record 活動記錄的基類,更多關於這些高級模型的詳情請參考相關手冊。date
2.屬性的定義和訪問model
像普通類屬性或數組同樣被訪問
$model = new ContactForm();
$model['name']='weixi';
echo $model['name'];
3.塊賦值
只用一行代碼將用戶全部的表單輸入填充到一個模型,很是方便。
4.驗證規則
當模型接收到終端用戶輸入的數據,數據應當知足某種規則(稱爲驗證規則,也稱業務規則)。
可調用 yii\base\Model::validate() 來驗證接收到的數據。