假设我有一个bonified\Cake\ORM\Entity
对象--$kablammo
我可以通过执行以下操作来确认并确保它有一个关联的存储库:
use Cake\ORM\Entity;
// ..snip
if ($kablammo instanceOf Entity && !empty($kablammo->source())) {
$repository = $kablammo->source();
// ... what do I do here to get the table schema info/columns?
}
我希望基本上能够查看这个实体的关联表的表列。最好的方法是什么?我已经做错了吗?
最佳答案
我想我明白了。
use Cake\ORM\Entity;
use Cake\ORM\TableRegistry;
// ..snip
if ($kablammo instanceOf Entity && !empty($kablammo->source())) {
$repository = $kablammo->source();
$table = TableRegistry::get($repository);
debug($table->schema());
}
至少我现在走对了路。