1

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

topics: - id -name

academics: - id -full_name

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

topicschedules(由特定讲师教授的每个主题都有许多时间表): - id - academic_topic_id - date_from - date_to - time_from -time_to

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

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

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

AcademicsTopic 模型有一个虚拟字段 AcademicsTopic.name : Academic.name 与 Topic.name 连接

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

4

1 回答 1

0

您可以使用CakePHP 的 Containable Behavior

$this->TopicSchedule->find('all', array(
    'contain' => array(
        'AcademicsTopic' => array(
            'fields' => array('name')
        )
    )
);
于 2013-05-18T19:12:12.560 回答