有没有办法像这样在其他模型中获取当前模型的外键名称
echo $this->Category->whatIsMyForeignKeyName();
// expected output 'category_id'
编辑:版本
strtolower($this->Category->alias).'_id'
不知何故似乎不符合蛋糕的精神。
最佳答案
如果你知道它是什么类型的关系(例如 belongsTo),你可以很容易地在定义的关系中查找它:
$foreignKey = $this->belongsTo['Category']['foreignKey'];
关于cakephp - 我怎样才能得到cakephp当前模型的外键列名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18170763/