无效的标识符,cakephp 2.5关系

时间:2017-03-28 11:42:59

标签: cakephp

我正在使用cakephp 2.5,我有一条错误消息:

Warning (2): ociexecute(): ORA-00904: "USER"."UF": invalid identifier  [ROOT\app\Model\Datasource\Database\Oracle.php, line 432]

在控制器上我确实有这个条件要求用户uf collumn

//Verify controller
$paginate['conditions']['User.uf'] = $this->passedArgs['Verify.uf'];
$paginate['contain'][] = 'User';

在模型中,我确实有一个具有用户关系的belongsTo属性:

//Verify Model
public $belongsTo = array(
        'User' => array(
            'className' => 'Usuario',
            'foreignKey' => 'user_id',
        ),

如何将用户模型与验证模型联系起来?

1 个答案:

答案 0 :(得分:1)

将Containable行为添加到模型类。

$actsAs = array('Containable');

您还可以动态加载行为:

$this->Verify->Behaviors->attach('Containable');