CakePhp find không tìm nạp hasMany mối quan hệ (CakePhp find doesn't fetch hasMany relationships)


問題描述

CakePhp find không tìm nạp hasMany mối quan hệ (CakePhp find doesn't fetch hasMany relationships)

I've got these simple models:

// ActivityLog
class ActivityLog extends AppModel {

    public $name = 'ActivityLog';

    public $useTable = "activity_logs";

    public $hasMeny = array("ActivityLogMedia");

}

// ActivityLogMedia
class ActivityLogMedia extends AppModel {

    public $name = 'ActivityLogMedia';

    public $useTable = "activity_logs_media";

    public $belongsTo = array('ActivityLog','Media');

}

// Media
class Media extends AppModel {

    public $name = 'Media';

    public $useTable = "media";

    public $hasMeny = "ActivityLogMedia";

}

when I try to do this find:

$this‑>ActivityLog‑>find('all', array(
    'conditions' => array('ActivityLog.id' => $ret['ActivityLog']['id']),
    'recursive' => 2
));

Cake doesn't return any ActivityLog associated models.
Can anybody give me an explanation and/or a solution?


參考解法

方法 1:

You have a typo, $hasMeny should be $hasMany.

(by s.susiniADmad)

參考文件

  1. CakePhp find doesn't fetch hasMany relationships (CC BY‑SA 3.0/4.0)

#has-many #find #cakephp






相關問題

Ruby on Rails - Has_many,批量分配問題 (Ruby on Rails - Has_many, Mass Assignment issue)

如何在 hasMany 關聯中使用 CakePHP 2 查找? (How to use CakePHP 2 find in a hasMany association?)

模型沒有像我認為的那樣連接 (Models not connecting as I think they should be)

CakePhp find không tìm nạp hasMany mối quan hệ (CakePhp find doesn't fetch hasMany relationships)

創建關聯後,控制器中的 Ruby on rails NoMethodError (Ruby on rails NoMethodError in controller after create an association)

是否可以以兩種不同的方式關聯模型? (Is it possible to associate models in two different ways?)

在 DetailView yii2 中顯示 HAS_MANY 關係數據 (Display HAS_MANY relation data in DetailView yii2)

Rails - 檢查 has_many 關聯中是否存在記錄 (Rails - check if record exists in has_many association)

在 Rails 中,我可以在另一個模型的模型上設置 has_many 關係嗎? (In Rails, can I set a has_many relation on a model from another model?)

從大於 0 開始計數器緩存 (Starting a counter cache from greater than 0)

如何使用 has_many 關聯在 Rails 中排序? (How to sort in rails with has_many association?)

如何將 ActiveModel::Serializer :has_many 關聯的密鑰格式(即駝峰式)指定為一次性選項(不是全局配置)? (How to specify the key format (i.e. camelcase) for an ActiveModel::Serializer :has_many association as a one-off option (not global config)?)







留言討論