相关疑难解决方法(0)

检查CakePHP3中是否存在记录

CakePHP 2我总是用来empty检查是否有任何结果.

<?php
$result = $this->Modelname->find('first', ['conditions' => ['field' => 'value'] ] );
if ( empty($result) ) {
// Bad Request
}
Run Code Online (Sandbox Code Playgroud)

CakePHP 3它看起来很怪异.

$fancyTable = TableRegistry::get('FancyTable');        
$query = $fancyTable->find()->where(['name' => 'fancy', 'active' => 0]);          

if ( 0 === $query->count() ) {
    // Bad Request
}
Run Code Online (Sandbox Code Playgroud)

这是正确的方法吗?

cakephp model cakephp-3.0

23
推荐指数
2
解决办法
2万
查看次数

标签 统计

cakephp ×1

cakephp-3.0 ×1

model ×1