Doktrin 1.2 Error.but biri seçilen en az bir alan aslında seçilmiş olmalıdır

0 Cevap php

Ben bu İstisna hakkında son saatten fazla kafamı duvara beceriyor oldum:

Sorgu (takma b) kök sınıfı en az bir alan seçilmiş olmalıdır

Burada küçük bir okul otel rezervasyonu proje üzerinde ilgili şemasının bir parçası olan

RoomType:
  actAs: [Timestampable]
  tableName: room_type
  columns:
    name: string(100)
    number_of_bed: integer

Room:
  tableName: room
  columns:
    id:
      type: string(36)
      primary: true
    room_number: integer
    price: decimal
  relations:
    RoomType:
      class: RoomType
      local: type_id
      foreign: id

RoomBooking:
  tableName: roombooking
  actAs: [Timestampable]
  columns:
    id:
      type: string(36)
      primary: true
      room_id: string(36)
      checkin_date: date
      checkout_date: date
      is_cancelled: boolean
  relations:
    Room:
      class: Room
      local: room_id
      foreign: id

i basitlik uğruna belirli alanını takıldı ve kısa post.So sahip temelde i toplam sorgulamak istedim, oda tipi şimdi ben rezervasyon sadece 24 varsayılır bu nedenle belirli bir month.i her gün işler basit istedim ayırtıldı Saat şimdi sadece iade date.here bakıyorum için çok sorgu

$q = Doctrine_Query::create ()
->select("SUM(COUNT(b.id)), b.checkin_date as DATE, t.name")
->from ("Hotel_Model_RoomBooking b" )
->leftJoin("b.Room r")
->leftJoin("r.RoomType t")
->where ("b.checkin_date > ? AND b.checkin_date < ?", array ($first, $last))
->groupBy("b.checkin_date, t.name");

$result = $q->fetchArray ();    

b.checkin_date kök sınıfın bir alan bu yüzden bu var ve b.id seçilmiş ve bugüne kadar ben bunu size out.What sence anlamaya olamaz? i yanlış burada ne yapıyorum? Yardımlarınız için okuma ve şimdiden teşekkür için teşekkürler

0 Cevap