我有这个代码:
$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下面的代码时它,它不会打印任何东西,
这里有什么问题.对你的帮助表示感谢!谢谢!:)
你应该这样做:
$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)