Yii Framework Forum: Partial mir Paramter füllen - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Partial mir Paramter füllen Rate Topic: -----

#1 User is offline   HackTack 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 11
  • Joined: 19-July 16

Posted 26 July 2016 - 01:04 AM

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
0

#2 User is offline   jim. 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 150
  • Joined: 28-June 12
  • Location:Germany

Posted 26 July 2016 - 07:19 AM

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.yiiframew...ture-views.html

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

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users