aufrufende Aktion mit id beim dropdown ändern in yii

<?php echo CHtml::dropDownList('Category', $model -> cate_id, CHtml::listData(Category::model() -> findAll(), 'id', 'name'), array('empty' => 'Select Category','submit'=>array('advert/loadAdvert','id'=>'5'))); ?>

ich brauche, um die ausgewählten dropdown-Liste Wert, und statt hart codieren, id,
muss ich den Wert für id.

public function actionloadAdvert($id) {
    $issueDataProvider = new CActiveDataProvider('Advert', array('criteria' => array('condition' => 'cate_id=:cate_id', 'params' => array(':cate_id' => $id), ), 'pagination' => array('pageSize' => 1, ), ));
    $this -> render('advertisement', array('model' => Advert::model(), 'issueDataProvider' => $issueDataProvider, ));
}

auch, was ist das beste Buch oder die Ressourcen für das lernen yii.

Deine Frage ist wirklich unklar. Du hast code für die Ausgabe einer dropdown-Liste, und dann eine Funktion zum Rendern der Anzeige anzeigen. Sie bitten dann darum, ein ausgewähltes dropdown-Liste Wert - sind Sie versuchen, übergeben Sie den Wert aus der dropdown-Liste Ihre Funktion? Falls ja, was ist Ihr Problem? Absenden des Formulars? Das Lesen der Daten in das Formular? Versuchen tun Sie es mit ajax? Immer den Wert aus dem Formular? Wir müssen wahrscheinlich sehen Sie Ihre submit code, sowie die controller-Methode, mit der das senden.

InformationsquelleAutor Viswa | 2012-12-05

Schreibe einen Kommentar