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 数组中。
我在 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 数组中。