我正在創建一個類似於online exam system
的項目,其中教師創建問題和回答類型,如input
或radio button
等。我將這些記錄保存在數據庫和用戶登錄中,並相應地查看錶單適當的輸入類型。根據數據庫記錄創建yii2表單域
如何在用戶表單上創建這些字段?我的數據庫是像下面
Questions information
id id
teacher_id user_id
subject_id question_id
question answer
input_type
is_required
,所以我堅持,我怎麼能創造對用戶視圖文件這些領域的問題很簡單呢?我應該只創建information
模型的一個實例並使用數組打印字段?或者我應該像下面
foreach($modelInformation as $i=>$modelInformation){
echo $form->field($modelInformation, "[{$i}]answer")->textInput();
}
像這樣的東西創建information
模型的不同實例嗎?或者有一些簡單的方法來做到這一點?我很困惑,因爲我不確定如果我以這種方式進行驗證,我該如何進行驗證?因爲一些問題可以是可選的,而其他問題則必須回答。如果有任何示例項目可用於類似的情況,而不是指向我,我會處理剩下的工作。謝謝