gpt4 book ai didi

php - 我怎样才能拥有 HasAndBelongsToMany 表的外键并仍然在 CakePHP 中执行有效的查找查询?

转载 作者:行者123 更新时间:2023-11-30 23:18:55 24 4
gpt4 key购买 nike

我的数据库中有这些表,它们在 cakephp 中有相应的模型:

主题:- 编号- 名称

学术界:- 编号- 全名

academics_topics(许多主题可以由许多讲师教授):- 编号- academic_id- topic_id

topicsschedules(特定讲师教授的每个主题都有很多时间表):- 编号- academic_topic_id- date_from- 截止日期- time_from- time_to

还会有与特定academic_topic_id 相关的成绩表

为每个设置了正确的数据库关系。

topicschedules 具有以下关系:$belongsTo = 'AcademicsTopic';

AcademicsTopic 模型有一个虚拟字段 AcademicsTopic.name : Academic.name concatinated with Topic.name

我想要的是,当我在我的 topicschedules 上调用 find 方法时,我希望虚拟字段 AcademicsTopic.name 也与结果一起返回。是否有任何“蛋糕般”的方式来实现这一目标?谢谢

最佳答案

您可以使用 CakePHP's Containable Behavior :

$this->TopicSchedule->find('all', array(
'contain' => array(
'AcademicsTopic' => array(
'fields' => array('name')
)
)
);

关于php - 我怎样才能拥有 HasAndBelongsToMany 表的外键并仍然在 CakePHP 中执行有效的查找查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16399615/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com