2014-11-20 2 views
0
I have this code on my view, 

<div class="text-id-box"> 
<?php echo CHtml::textField($model,'id'); ?> 
</div> 

<div class="submit-box"> 
<?php echo CHtml::button('Search', array(
'submit' => array('SiteController/actionSearch', 
array('id'=>$id)))); ?> 
</div> 

и моя база данных: ID: VARCHAR (8) имя: VARCHAR (20) местоположение: VARCHAR (50)юй, поиск значения из текстового поля в базе данных

я хочу найти идентификатор в моя база данных, затем верните имя и значение местоположения. как построить свою модель и контроллер. любая помощь будет оценена, спасибо.

+0

сделать строительные леса в Yii, он автоматически создает функцию поиска наряду с сеткой. –

ответ

0
  1. первой генерации модели с использованием GII реф (http://www.yiiframework.com/doc/guide/1.1/en/topics.gii)
  2. , то вы можете добавить следующую функцию в контроллере
public function actionSearch($id) 
{ 
$model= new Yourmodel; 
$model=Yourmodel::model()->findByPk($id); 
    //you will get the row for particular id 
// and you can access it by $model->name $model->location 
// render the required page and access to model object to get the name and location. 

}  
Смежные вопросы