CakePHP3.x具有相同的多个多对多表

时间:2015-07-28 03:54:02

标签: sql cakephp many-to-many cakephp-3.0 jointable

我正在尝试解决CakePHP 3.x中的应用程序挑战

我有员工,我也有研讨会。员工可以举办多个研讨会,研讨会可以有几名员工。但问题是,每个员工在每次研讨会上的角色都可能不同。员工与研讨会的关系可以是与会者,主持人,讲师或经理。

我知道如何使用像

这样的第三个表做一个经典的多对多
class SeminarsTable extends Table
{
    public function initialize(array $config)
    {
        $this->belongsToMany('Employees', ['joinTable' => 'seminar_employee',]);
    }
}

我确信我可以拼凑任意数量的解决方案以使其正常运行,但我想坚持使用Cake惯例。例如,连接表被命名为“seminar_employee”

但是,如何在坚持惯例的同时,有四种关系可以促进不同的角色?

0 个答案:

没有答案