CakePhp在一个自定义模型中访问多个表

时间:2014-09-30 13:10:14

标签: php mysql cakephp

您好亲爱的StackOverflowers,我是Cake PHP的新手。我想在同一模型中访问两个表的学生和老师。怎么做 ? Cake bake仅为ONE TABLE生成控制器,模型和视图。如果可以使用一个模型访问两个表,我不想使用第三个模型来访问它们。 感谢。

1 个答案:

答案 0 :(得分:0)

我不认为这是一个很好的方法,因为它反对常规的一个表 - 一个模型,但当然取决于你。您可以使用公共字段$useTable即时更改表格。

$this->ModelName->useTable = 'table_name';

因此,在这种情况下,每次对数据库执行任何操作时都必须设置此变量。而只需调用$this->ModelName->find();,您必须始终在find()语句之前添加额外的行,以确保您的查询转到相应的表。