พารามิเตอร์แบบสอบถามหลักคำสอน ()?

ฉันสร้าง Doctrine_Query และดำเนินการ แต่ฉันอยากรู้ว่าฉันสามารถส่งผ่านพารามิเตอร์ใดได้บ้าง

$q = Doctrine_Query::create()
    ->select('cl.id, cl.name')
    ->from('ContactList cl');

$contactLists = $q->execute($params, $hydrationMode);

จากเอกสาร API:

execute($params = array(), $hydrationMode = null)

พวกเขาบอกฉันเกี่ยวกับพารามได้ที่ไหน? และยังมีโหมดการให้น้ำอีกด้วย

ดูเหมือนว่าฉันไม่พบสิ่งใดในเอกสาร คงจะดีมากถ้าพวกเขามีข้อมูลอ้างอิงสำหรับทุกสิ่ง

ขอบคุณ


person never_had_a_name    schedule 09.05.2010    source แหล่งที่มา


คำตอบ (1)


ฉันเชื่อว่าพารามิเตอร์เป็นอาร์เรย์ของค่าที่จะเชื่อมโยงกับแบบสอบถาม - คล้ายกับคำสั่งที่เตรียมไว้ - ตัวอย่างเช่น:

$q = Doctrine_Query::create()
    ->select('cl.id, cl.name')
    ->from('ContactList cl')
    ->where('cl.name = ?');

$q->execute(array('fayer'));

โหมดไฮเดรชั่นเป็นหนึ่งในค่าคงที่ของไฮเดรเตอร์จาก Doctrine_Core และกำหนดวิธีการให้ไฮเดรชั่นชุดผลลัพธ์ (อาร์เรย์ วัตถุ ฯลฯ..) คุณยังสามารถเขียน ปรับแต่งไฮเดรเตอร์ หากคุณต้องการ

person prodigitalson    schedule 09.05.2010