我的数据库中有这些表,在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连接
我想要的是,当我调用我的topicschedules上的find方法时,我希望虚拟字段AcademicsTopic.name也与结果一起返回。有没有什么"类似蛋糕"的方法来实现这个目标?由于
你可以使用CakePHP的Containable Behavior:
$this->TopicSchedule->find('all', array(
'contain' => array(
'AcademicsTopic' => array(
'fields' => array('name')
)
)
);