查找方法返回 False
Find Method Returning False
我正尝试在我的脚本中执行查找,但我认为我的条件 returning 为假。我正在尝试执行查找并提取与 $data
变量中给定值匹配的所有记录。我试图将 BranchLicense.RegionCode
与 $data
进行比较,但没有成功。我也尝试将它与 _Session['Auth']['User']['region_code']
进行比较。 $data
变量是 return 正确的值,但脚本没有 return 正确的记录。我在这里做错了什么?这是我的代码。
//echo '<pre>'; print_r($_SESSION); echo '</pre>';
//$this->loadModel('AuthAcl.Users');
$data = $_SESSION['Auth']['User']['region_code'];
//$data = $this->Users->find('all');
$new = $this->BranchLicense->find('all', array(
'conditions' => array('BranchLicense.RegionCode' == $data)));
die(debug($new));
$this->layout = 'default';
//$this->set('branchLicenses', $this->BranchLicense->find('all', array(
//'conditions' => array('BranchLicense.RegionCode' === '$data'))));
尝试如下-
$new = $this->BranchLicense->find('all', array(
'conditions' => array('BranchLicense.RegionCode' => $data)));
die(debug($new));
我正尝试在我的脚本中执行查找,但我认为我的条件 returning 为假。我正在尝试执行查找并提取与 $data
变量中给定值匹配的所有记录。我试图将 BranchLicense.RegionCode
与 $data
进行比较,但没有成功。我也尝试将它与 _Session['Auth']['User']['region_code']
进行比较。 $data
变量是 return 正确的值,但脚本没有 return 正确的记录。我在这里做错了什么?这是我的代码。
//echo '<pre>'; print_r($_SESSION); echo '</pre>';
//$this->loadModel('AuthAcl.Users');
$data = $_SESSION['Auth']['User']['region_code'];
//$data = $this->Users->find('all');
$new = $this->BranchLicense->find('all', array(
'conditions' => array('BranchLicense.RegionCode' == $data)));
die(debug($new));
$this->layout = 'default';
//$this->set('branchLicenses', $this->BranchLicense->find('all', array(
//'conditions' => array('BranchLicense.RegionCode' === '$data'))));
尝试如下-
$new = $this->BranchLicense->find('all', array(
'conditions' => array('BranchLicense.RegionCode' => $data)));
die(debug($new));