Cakephp:当我有主键时,如何引用另一个表中的字段

Cakephp:当我有主键时,如何引用另一个表中的字段,cakephp,Cakephp,我想在我的程序主题控制器中打印出程序名称,但目前我只有来自程序控制器的程序代码 如何制作下拉列表以显示节目名称 我的代码: $list[]=$this->ProgrammeChoice->Programme->ProgrammeRequirementsSubject-> find('list',array('fields'=> array('programme_code'), 'conditions'=>array(' ProgrammeRequi

我想在我的
程序主题
控制器中打印出
程序名称
,但目前我只有来自程序控制器的
程序代码

如何制作下拉列表以显示
节目名称

我的代码:

  $list[]=$this->ProgrammeChoice->Programme->ProgrammeRequirementsSubject->
  find('list',array('fields'=> array('programme_code'),
  'conditions'=>array(' ProgrammeRequirementsSubject.subject_code'=>$s_code,
  'compulsory'=>'true'),
   'group' =>array('programme_code')));

现在,我的
program\u code
是程序模型的主键,那么我如何让它在我有程序代码的时候带来
program\u name

您可以使用displayField model属性指定要在ddl上显示为文本的字段(默认情况下主键是值)。还有更多的细节