رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
فرستادن مقادیر به لیوت
#1
سلام
من میخواستم مثلا در کنتلر سایت categories رو بگیرم ولی نمیخوام بفرستم برای ویو سایت
میخوام بفرستم برای لیوت
public function actionIndex()
    {
       $model = Categories::find()->orderBy('name')->where(['confirmed'=>1])->all();
       return $this->render('index', compact('model'));
   }
نمیخوام اینطوری کنم
بجای index باید چی بزنم که بره برای layout؟
انگار که نیستی ، چو هستی خوش باش
حکیم عمر خیام
پاسخ
تشکر شده توسط:
#2
سلام.

اگه منظورتون اینه که میخواید نتیجه اکشن در بخشی از لیوت نشون داده بشه، باید از ajax استفاده کنید.

پست آخر این لینکو نگاه کنید لطفا.
پاسخ
تشکر شده توسط:
#3
 $this->view->params['option']=SiteInfo::findOne(['id'=>1]);
پاسخ
تشکر شده توسط:
#4
$this->view->params['categories'] = Categories::find()->orderBy('name')->where(['confirmed'=>1])->all();
.
.
.
// in layout
<?php foreach($this->params['categories'] as $category) : ?>
...
<?php endforeach; ?>
پاسخ
تشکر شده توسط: abdollah110110 , inspiration




کاربران در حال بازدید این موضوع: 1 مهمان