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

标签 php mysql cakephp

<分区>

您好,亲爱的 StackOverflowers,我是 Cake PHP 的新手。我想在同一模型中访问两个表学生和教师。怎么做 ? Cake bake 只为一个表生成 Controller 、模型和 View 。如果可以使用一个模型访问两个表,我不想使用第三个模型来访问它们。 谢谢。

最佳答案

我认为这不是一个好方法,因为它违反了一张 table - 一个模型的惯例,但当然取决于您。您可以使用公共(public)字段 $useTable 即时更改表。

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

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

关于php - CakePhp 在一个自定义模型中访问多个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26121728/

相关文章:

php - Cakephp 错误消息可能是我的 .htaccess 文件

php - foreach循环问题中的CakePHP多个数据库连接

php - MySQL:where(如果存在除 0 之外的值 - 选择值;否则,选择 0)

php - 像 % 在 sql 中有很多值

php - 使用 jquery 发送电子邮件不起作用 :PHP

php - 使用 LOAD DATA INFILE 将 CSV 时间戳导入 MySQL 可接受的格式

java - 如何将数据存入MySQL数据库?

php - CakePHP 3 级深度模型关联

php - 缺少语言回退的 mysql 翻译表

php - MYSQL Link,连接两个表