cakephp中的动态变量查找查询

时间:2016-03-05 09:54:43

标签: php cakephp php-5.5 cakephp-2.5

我在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 
                )   
            ));

但这也不起作用。有谁知道我怎么能让这个工作好吗?

由于

1 个答案:

答案 0 :(得分:0)

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