Проверка отношений модели в CakePHP
Есть ли способ проверить отношения модели CakePHP?
Одна модель дважды экономит на столе, и я действительно подозреваю, что с моими отношениями что-то не так. Проблема в том, что у меня много столов, так что это действительно больно. Мне интересно, есть ли более надежный и простой способ сделать это, возможно, автоматически? Заранее спасибо!
2
1 answers
Вы можете использовать var_dump
или print_r
, чтобы посмотреть, как выглядят ваши модели. Если вы хотите быстро сделать это для всех моделей, измените AppModel
, чтобы он сбрасывал структуру при загрузке каждой модели.
class AppModel extends Model {
function __construct($id = false, $table = null, $ds = null) {
parent::__construct($id, $table, $ds);
$this->log("Model [{$this->name}] belongsTo = " . print_r($this->belongsTo, true), LOG_DEBUG);
$this->log("Model [{$this->name}] hasOne = " . print_r($this->hasOne, true), LOG_DEBUG);
$this->log("Model [{$this->name}] hasMany = " . print_r($this->hasMany, true), LOG_DEBUG);
$this->log("Model [{$this->name}] hasAndBelongsToMany = " . print_r($this->hasAndBelongsToMany, true), LOG_DEBUG);
}
}
2
Author: Matt Huggins, 2009-10-16 18:04:40