我正在使用CDbCriteria
加入两张桌子餐厅和桌子。一家餐厅可以有多张桌子。我想获取餐厅列表以及该特定餐厅的餐桌数量。
我正在使用以下代码:
$criteria = new CDbCriteria();
$criteria->select = "t.*, COUNT(t2.id) as rowCount";
$criteria->group = "t2.restaurantId";
$criteria->join = "LEFT JOIN {{tables}} t2 ON t.id = t2.restaurantId";
$criteria->condition = "t.clientId = ".Yii::app()->user->clientId;
$restaurants = Restaurants::model()->findAll($criteria);
当我尝试显示它的值时,rowCount
它正在显示Property "Restaurants.tableCount" is not defined
。另外请告诉我这是否是在 Yii 中做事的正确方法,因为我是 Yii 新手