【发布时间】:2023-03-03 09:56:02
【问题描述】:
在我的 AcosTable.php 中有
$this->hasMany('ChildAcos', [
'alias' => 'ChildAcos',
'className' => 'Acos',
'foreignKey' => 'parent_id'
]);
我需要 appController 中的表名(className 属性)。在我的 appController 我有
$associations = $this->{$this->modelClass}->associations();
foreach ($associations->type('HasMany') as $item) {
$options['name'] = $item->name(); //ChildAcos
$options['foreignKey'] = $item->foreignKey(); //parent_id
//$options['className'] = $item->?(); //Acos
$hasMany[] = $options;
}
如何检索类名?
【问题讨论】: