Вызов popup окна из меню

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Татьна
Сообщения: 96
Зарегистрирован: 2018.04.22, 00:17

Вызов popup окна из меню

Сообщение Татьна »

У меня есть модуль, в нем 2 контролера со своими моделями и представлениями: product и spr.

Мне надо из меню по адресу:
modules\katalog\views\spr\index
вызвать в модальном окне view по адресу:
modules\katalog\views\product\index
Меню одинаковое и там и там.

view по адресу \views\product\index:

Код: Выделить всё

		<div class="content_product"> 
			<?php
				Modal::begin([
					'header' => 'Поиск товара',
					'id' => 'product-modal',
				]);				
			?>	
 
			<?php 
				$form = ActiveForm::begin([
					'id' => 'product-form',
					'enableAjaxValidation' => true
				]);
				echo $form->field($model, 'name')->textInput();
				echo $form->field($model, 'id')->passwordInput();
			?>
 
			<?php
				echo Html::submitButton('Поиск', ['class' => 'btn btn-primary', 'name' => 'product-button']); 
			?>
 
			<?php 
				ActiveForm::end();
				Modal::end();			
			?>
		</div>
контролер ProductController:

Код: Выделить всё

    public function actionIndex()
    {
		$model = new ProductModel();

		if (Yii::$app->request->isAjax)
		{
                     if ($model->load(Yii::$app->request->post())) 
                     {
                         $data = Yii::$app->request->post('ClientModel', []);
			
		  	 // получить данные и перейти на другую страницу
		    }
		    else
		    {
			 return $this->renderAjax('index', [
				'model' => $model,
			 ]);
		    }
	      } 
   }
Вызвать из меню по адресу:
modules\katalog\views\spr\index
в модальном окне view из:
modules\katalog\views\product\index

Код: Выделить всё

................................................
 ['label' => 'Пользователи', 'url' => '#', 'options' => ['data-toggle' => 'modal', 'data-target' => '#product-modal']],
................................................
Что-то запуталась. Подскажите, пожалуйста, как правильно указать адрес.
Loveorigami
Сообщения: 977
Зарегистрирован: 2014.08.27, 21:54

Re: Вызов popup окна из меню

Сообщение Loveorigami »

Из описания мне тоже не понятно, что, где и как должно открываться.
Вначале попробуйте сделать все без модалок.
А потом попробуйте подключить мой виджет modal ajax,
https://github.com/loveorigami/yii2-modal-ajax
и указанные ссылки начнут открываться в модальном окне
Ответить