C'è un modo per richiedere un array di elementi nel metodo rules()
di un modello Yii? Per esempio:Regole di convalida Yii per un array
public function rules()
{
return array(
array('question[0],question[1],...,question[k]','require'),
);
}
Sono stato in esecuzione in situazioni in cui ho bisogno di convalidare più array di elementi proveniente da un formulario e io non riesco a trovare un buon modo di andare su di esso altro che fare il sopra. Ho lo stesso problema quando si specifica attributeLables()
. Se qualcuno ha qualche consiglio o un modo migliore per farlo, lo apprezzerei molto.
dlnGd0nG, il collegamento non menziona come convalidare matrici di elementi. – dataplayer
Ho pensato di voler aggiungere un input tabellare. Quali sono quelle 'domanda [x]'? Sono attributi di classe? e dal modello di Yii ti stai riferendo a cosa? 'CActiveRecord',' CfromModel' o 'CModel'? – dInGd0nG
dlnGd0nG, la 'domanda [x]' sono valori di nome dei moduli che sto inviando. Il modello Yii che menziono sono in particolare CFormModels. – dataplayer