Cakephp ClassRegistry :: init

Pin*_*wer 5 php cakephp

我有这个代码:

$userObj = ClassRegistry::init('User');
$userObj->contain();
$conditions = "User.studio_id = '".$studioID."' AND User.usergroup_id = 5";
$studioAdmin = $userObj->find($conditions); 
Run Code Online (Sandbox Code Playgroud)

导致错误的是这一行:

$studioAdmin = $userObj->find($conditions); 
Run Code Online (Sandbox Code Playgroud)

当我说错误时,它不打印任何内容或任何错误警告,它只是停止它下面的代码,我注意到一个,因为当我尝试echo上面的代码,它打印它,但当我尝试echo下面的代码时它,它不会打印任何东西,

这里有什么问题.对你的帮助表示感谢!谢谢!:)

Bar*_*man 0

你应该这样做:

$studioAdmin = $userObj->find('all', array( 'conditions' => $conditions ) );
Run Code Online (Sandbox Code Playgroud)

您是否打开了 PHP 错误消息传递?您是否检查过日志以了解具体错误是什么?

另外,根据蛋糕标准,最好这样构建条件条款:

$conditions = array(
                "User.studio_id" => $studioID,
                "User.usergroup_id" => 5"
              );
Run Code Online (Sandbox Code Playgroud)