【发布时间】:2015-10-24 03:32:51
【问题描述】:
我想创建一个搜索表单。我的价格范围是:
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 和 4 在数据库中具有相同的value。 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。
【问题讨论】:
标签: php yii yii-relations