[英]How to retrieve data from two related tables using cakephp?
我在數據庫中有兩個表,一個作為事件(eventID,名稱,位置),另一個作為事件圖像(id,eventID,路徑)。
我需要獲取與每個事件相關的圖像
我已經在CakePHP中嘗試了以下語句:
<?php
App::uses('AppModel','Model');
class EventImages extends AppModel {
public $belongsTo = array('Event' => array('className' => 'Event','foreignKey' => 'eventID'));
}
但是沒有任何丟失的語句在控制器中檢索到的數據?
您必須在事件模型中定義關系
public $hasMany = array('EventImages'=>array('className'=> 'EventImages', 'foreignKey'=>'eventID') //for multiple image
根據cakephp中的命名約定,模型名稱應為單數。 另外,您必須在事件模型中將public $ primarykey ='eventID'定義為cakephp,默認情況下使用id字段作為主鍵。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.