Note that there are some explanatory texts on larger screens.

plurals
  1. POYii dataProvider theme main.php
    primarykey
    data
    text
    <p>In my SiteController.php</p> <pre><code>public function actionIndex() { // renders the view file 'protected/views/site/index.php' // using the default layout 'protected/views/layouts/main.php' //$this-&gt;render('index'); $dataProviderUser=new CActiveDataProvider('User',array( 'pagination'=&gt;array( 'pageSize'=&gt;20, ), )); $dataProviderDomain = new CActiveDataProvider('Domain'); $this-&gt;render('index',array( 'dataProvider1'=&gt;$dataProviderUser, 'dataProvider2'=&gt;$dataProviderDomain )); } </code></pre> <p>In my themes/k/views/layout/main.php</p> <pre><code> &lt;?php if(!Yii::app()-&gt;user-&gt;isGuest) { $this-&gt;widget('zii.widgets.CListView', array( 'dataProvider'=&gt;$dataProvider2, 'itemView'=&gt;'_view',)); ?&gt; </code></pre> <p>This error appears: <strong>Undefined variable: dataProvider2</strong> </p> <p>If i do this in my main.php:</p> <pre><code>&lt;?php $dataProvider2 = new CActiveDataProvider('Domain'); if(!Yii::app()-&gt;user-&gt;isGuest) { $this-&gt;widget('zii.widgets.CListView', array( 'dataProvider'=&gt;$dataProvider2, 'itemView'=&gt;'_view',)); ?&gt; </code></pre> <p>That works fine so far. But if I go to the User Profil:</p> <pre><code>/user/view/id/5 </code></pre> <p><strong>Property "Domain.username" is not defined.</strong> </p> <p>So in my User _view.php Yii seems to take the Domain Dataprovider.</p> <p><strong>How do I past those dataProviders to my layout main.php file?</strong> The SiteController.php doesn't seem to do that right.</p> <p>Would be very nice, if someone has an idea here. Thanks in advanced.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload