Yii2细微差别的新手。
只是想从ActiveRecord查询中获得回报。我意识到使用Yii2约定可能更简单的方法
public function actionGet_permissions() {
$sql = 'select * from auth_item where owner_user_id IS NULL';
return Auth_Item::findBySql($sql)->all();
}
Run Code Online (Sandbox Code Playgroud)
- 错误“响应内容不能为数组。”
我认为使用此函数返回的简单记录集非常明显。非常感谢您的帮助,如果有其他信息可以帮助,请与我联系。
为什么不允许findBySql返回数组?我知道我在这里缺少一些简单的东西。
谢谢!
编辑1:
Auth_Item::find()->where(['owner_user_id' => null])->all();
Run Code Online (Sandbox Code Playgroud)
返回相同的错误。再一次,这看起来像是一个简单的查询。
编辑2:
堆栈跟踪:
Invalid Parameter – yii\base\InvalidParamException
Response content must not be an array.
• 1. in C:\xampp\htdocs\clienti\vendor\yiisoft\yii2\web\Response.php at line 944
throw new InvalidConfigException("The '{$this->format}' response formatter is invalid. It must implement the ResponseFormatterInterface.");
}
} elseif ($this->format === self::FORMAT_RAW) {
$this->content = $this->data;
} else {
throw new InvalidConfigException("Unsupported response format: {$this->format}"); …Run Code Online (Sandbox Code Playgroud) 我正在使用Yii2并尝试初始化一些迁移文件.这是几个月前的工作,现在我收到以下错误
'yii'不被视为内部或外部命令
我试图运行的命令是'yii migrate/create init_my_table
我一直在环顾四周,但不确定问题是什么.
看起来这应该是一个非常通用,易于修复的错误...