【问题标题】:Checking Model relationships in CakePHP在 CakePHP 中检查模型关系
【发布时间】:2009-10-16 04:41:57
【问题描述】:

有没有办法检查 CakePHP 的模型关系?

一个模型在一张桌子上保存了两次,我真的怀疑我的关系有问题。问题是我有很多桌子,所以真的很痛苦。我想知道是否有更确定和更简单的方法可以自动执行此操作?提前致谢!

【问题讨论】:

    标签: php cakephp model


    【解决方案1】:

    您可以使用var_dumpprint_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);
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2013-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多