我想创建一个搜索表单。我的价格范围是:
public static function getPrice_list(){
$model = array(
0=>"0 - 250.000",
1=>"250.000 - 600.000",
2=>"600.000 - 1.000.000",
3=>"1.000.000 -",
4=>"Every",
);
return $model;
}
广告模型关系为:
'price'=>array(self::HAS_MANY, 'UserAndApartmanPrice', 'user_and_apartman_id')
每个广告有 4 个价格: 1.,出售的默认价值。2.,选择出售的价值。3.,默认出租价值。4. 选择出租的valuta。3和4value
在数据库中相同。main = 10
所以我需要类似的东西:
$criteria = new CDbCriteria;
$criteria->with = array( 'apartman','price');
$criteria->together = true;
if($_POST['sell_price'] != 4){
if($_POST['sell_price'] == 0){
// this is the question
}
...
}
$model = UserAndApartman::model()->findAll($criteria);
所以我想在现实中搜索HAS_MANY
,where main != 10 AND valuta = 1 AND value between 2 price
。