在Cakephp中链接包含和分页

时间:2010-07-04 17:56:29

标签: php cakephp contain

两种语言属于Lset,Lset HABTM Translator

定义如下: 译者:

 var $hasAndBelongsToMany = array(
     'Lset' => array(
           'className' => 'Lset',
           'joinTable' => 'lsets_translators',
           'foreignKey' => 'translator_id',
           'associationForeignKey' => 'lset_id',
     )
  );

LSET:

var $belongsTo = array(
   'langfrom' => array(
       'className' => 'Language',
       'foreignKey' => 'from_id',
),
   'langto' => array(
       'className' => 'Language',
       'foreignKey' => 'to_id',
    )
);

我正在做的事情是:

 $this->paginate['Translator']['contain'] = array('Lset' =>array('langfrom', 'langto'));
 debug($this->paginate());

在我看来,我应该使用Lsets转换器,每个都有相关的语言,但我只得到一个错误:

SQL错误:1054:'字段列表'中的未知列'Lset.langfrom'

我该怎么做?

1 个答案:

答案 0 :(得分:0)

好的,发现了。 assosciants应以大写字母命名。