doudou0111 2019-05-06 08:21 采纳率: 0%
浏览 119

IF语句为true变量执行else,对于false变量CAKEPHP执行true

For true I'm receiving "Successfully UNENLISTED(1)!" and for false I'm receiving "Successfully ENLISTED(1)!".

dump($swap) will return true and still execute the IF else while if it returns false it still execute as true

Am i not understanding something specific to CakePHP?

//to grab database entry
public function swapSub($user_id_main, $user_id_from) {
        $result = $this->find()
                ->where(['Enlist.user_id_main'=>$user_id_main,'Enlist.user_id_for'=>$user_id_from])
                ->first();
                dump($result);
        if($result['active']){
            $result['active'] = 0;
            if($this->save($result)){
                return false;
            }
        } else {
            $result['active'] = 1;
            if($this->save($result)){
                return true;
            }
        }
    }

//display true and false statement. //$swap == TRUE/does not work either
            $swap = $this->Enlist->swapSub($user_id_main, $user_id_from);
            dump($swap);
            if($swap){
                $this->Flash->success(__('Successfully ENLISTED(1)!'));
            } else {
                $this->Flash->success(__('Successfully UNENLISTED(1)!'));
            }
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 对于这个复杂问题的解释说明
    • ¥50 三种调度算法报错 采用的你的方案
    • ¥15 关于#python#的问题,请各位专家解答!
    • ¥200 询问:python实现大地主题正反算的程序设计,有偿
    • ¥15 smptlib使用465端口发送邮件失败
    • ¥200 总是报错,能帮助用python实现程序实现高斯正反算吗?有偿
    • ¥15 对于squad数据集的基于bert模型的微调
    • ¥15 为什么我运行这个网络会出现以下报错?CRNN神经网络
    • ¥20 steam下载游戏占用内存
    • ¥15 CST保存项目时失败