可以在函数中使用Yiiinfo或Yiitrace函数记录日志这样在出错时可以在Yii的日志文件中看到相应的信息。例如:public function roleList $optionLabels = TheseThoseHelpergetRoleValues; YiiinfooptionLabels printr$optionLabels true; 记录日志 uRole=YiiuRole
这个错误是因为在记录日志时使用了一个不存在的函数printr()。应该使用print_r()函数来代替printr()函数。修改后的代码如下:
public function roleList() { $optionLabels = TheseThoseHelper::getRoleValues(); Yii::info('optionLabels: ' . print_r($optionLabels, true)); // 修改为print_r()函数 uRole=Yii::uRole=Yii::app->user->identity->uRole; if ($uRole == TheseThoseHelper::UROLESUPERADMINISTRATOR) { return $optionLabels; } else if ($uRole == TheseThoseHelper::UROLE_ADMINISTRATOR) { return [optionLabels[0],optionLabels[0],optionLabels[1]]; } }
原文地址: https://www.cveoy.top/t/topic/c9bB 著作权归作者所有。请勿转载和采集!