1

検索フォームを作りたい。私の価格帯は次のとおりです。

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ます.

4

1 に答える 1