Yii Framework Forum: Форма Поиска На Всех Страницах? - Yii Framework Forum

Jump to content

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

Форма Поиска На Всех Страницах? Rate Topic: -----

#1 User is offline   TheStik 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 40
  • Joined: 20-June 13

Posted 04 July 2013 - 06:12 AM

Есть поиск по сайту, все работает отлично, но как вывести форму на всех страницах?
Контроллер
   	public function actionSearch()
	{
        $model=new Film('search');
        
        if(isset($_POST['Film']))
			$model->attributes=$_POST['Film'];
       
		$this->render('search',array(
            'model'=>$model,
		));
	}

Представление
$this->pageTitle = Yii::app()->name.' - Поиск';

$this->breadcrumbs=array(
	'Поиск',
);

echo $this->renderPartial('_search', array('model'=>$model));

if(isset($_POST['Film'])):
    $this->widget('zii.widgets.CListView', array(
	'dataProvider'=>$model->search(),
	'itemView'=>'_view',
));
endif;


Форма
<?php
$form=$this->beginWidget('CActiveForm');

echo $form->label($model,'name');
echo $form->textField($model,'name',array('size'=>30,'maxlength'=>30));

echo CHtml::submitButton('Найти');
 
$this->endWidget();

0

#2 User is offline   ineersa 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 251
  • Joined: 15-April 13
  • Location:Ukraine

Posted 04 July 2013 - 06:44 AM

В layout не пробовали добавить? :mellow:
0

#3 User is offline   TheStik 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 40
  • Joined: 20-June 13

Posted 04 July 2013 - 06:55 AM

Так в _search педетается $model, в main еще и модель создавать?
0

#4 User is offline   melomaniac 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 174
  • Joined: 14-January 13

Posted 04 July 2013 - 06:58 AM

View PostTheStik, on 04 July 2013 - 06:55 AM, said:

Так в _search педетается $model, в main еще и модель создавать?


Дык форма поиска у вас в виде виджета, разместите ее к примеру в представлении main.php(или как он у вас называется) и она будет на всех страницах сайта :rolleyes:
0

#5 User is offline   ineersa 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 251
  • Joined: 15-April 13
  • Location:Ukraine

Posted 04 July 2013 - 07:45 AM

View Postmelomaniac, on 04 July 2013 - 06:58 AM, said:

Дык форма поиска у вас в виде виджета, разместите ее к примеру в представлении main.php(или как он у вас называется) и она будет на всех страницах сайта :rolleyes:

Абсолютно верно. :)
0

#6 User is offline   TheStik 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 40
  • Joined: 20-June 13

Posted 04 July 2013 - 08:51 AM

Сделал :) спасибо
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