検索フォームを作りたい。私の価格帯は次のとおりです。
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., 販売する valuta を選択します。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
ます.