Partial mir Paramter füllen

Hallo,

Folgender Prozess: Jemand klickt auf einen Artikel-Link -> actionArtikel wird aufgerufen -> dort wird ein Partial geladen.

Jetzt ist mein Problem, wie kiege ich das Partial in die index view, an eine ganz bestimme Stelle?

SiteController





  public function actionArtikel()

    {

    	if (Yii::$app->request->isAjax) {

    		$subcat = !empty(Yii::$app->request->get('subcat')) ? Yii::$app->request->get('subcat') : '';

    		$this->renderPartial('partial/productList', array('subcat' => $subcat), false, TRUE);

    	

    	} else {

    

    	}

    }






    public function actionIndex()

    {

    	

    	$subcat = !empty($this->view->params['subcat']) ? $this->view->params['subcat'] : '';

        return $this->render('index', ['subcat' => $subcat]);

    }



index.php




  <div class="modal-body">

     <?php $this->context->renderPartial('partial/productList', array('subcat' => $subcat));?>

  </div>



In der view ist subcat immer empty.

Was mache ich falsch? Ich will in der actionArtikel Paramter in das partial weiterleiten. Und in der index.php das generierte Partial einbinden.

Danke

Da bin ich am Anfang glaub ich auch mal drauf reingefallen…

Im Controller wird render und renderPartial "einfach so" aufgerufen, im View muss allerdings ein Echo erfolgen, damit der Inhalt auch ausgegeben wird.

Beispiele: http://www.yiiframework.com/doc-2.0/guide-structure-views.html

renderPartial() entspricht render() bis auf das fehlende Layout bei Partial