cakephp中的动态变量查找查询

dynamic variable in cakephp find queries

我在 CakePHP 应用程序中有这样的查询

            // Check for txn_id
            $txns = $this->$transaction_class->find('count', array(
                'conditions' => array(
                    $transaction_class.'.txn' => $txnId 
                )   
            ));

如您所见,我的变量transaction_class是一个动态变量。由于某种原因,这不起作用。我什至尝试将变量放在 {} 中,例如:

            // Check for txn_id
            $txns = $this->{$transaction_class}->find('count', array(
                'conditions' => array(
                    $transaction_class.'.txn' => $txnId 
                )   
            ));

但这也没有用。请问有人知道我该怎么做吗?

谢谢

首先检查您的模型是否导入到此页面或添加到 $uses 数组中。