簡體   English   中英

如何使用cakephp從兩個相關的表中檢索數據?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM