我声明我是CakePHP的新手,我在一台新服务器上移动了一个用CakePHP制作的网站,使用Postgres作为数据库(旧服务器上的版本8.4,新服务器9.4),我的问题是新服务器无法使用插件验证登录。
这是我的代码,但我无法理解原因:
if(isset($this->data) && !isset($this->data['User']['username_owner'])
&& isset($this->data['User']['guest_access_key'])) {
$dbuser = $this->User->find('all', array(
'conditions' => array(
'User.guest_access_key' => $this->data['User']['guest_access_key'],
'User.valid_to >=' => date("d-m-Y"),
'User.active'=> 1,
'User.list_type_id' => 1
)
)); //ecc..
如果我去调试,我发现在这个查询中我改变了最后一个状态
'User.list_type_id'=>1
查询显示如下:
User.list_type_id = '\x31'
为什么呢?