1
これは私のmysqlテーブルの構造です。 別の関連テーブルでクエリをフィルタリングするにはどうすればいいですか?Yii CDbCriteria?
私のコードはここにありますが、それは当てはまりません。
<?php
$criteria = new CDbCriteria;
$criteria->with = 'orders';
$criteria->together = true;
if(!empty($_GET['email'])){
$email = CHtml::encode($_GET['email']);
if($user = Users::model()->findByAttributes(array('email'=>$email))){
$criteria->addSearchCondition('orders.user_id', $user->id);
}
}
$products = Products::model()->findAll($criteria);
?>
tank you。エラーがあります。アクティブレコード "Orders"が無効な列 "p.title"を選択しようとしています。列は表に存在するか、エイリアスを持つ式である必要があります。 – Hamid