php - 使用 yii2-widget-depdrop 扩展找不到 Yii2 app\controllers\response

标签 php json yii2

我是 yii2 和 php 网络应用程序开发的新手。我正在使用 dep-drop 来选择输入 取决于 parent 的选择。现在我在 yii2 调试器中收到一条错误消息,

exception 'yii\base\ErrorException' with message 'Class 'app\controllers\Response' not found' in G:\xampp\htdocs\project\controllers\SalesOrderController.php:129 Stack trace: #0 [internal function]: yii\base\ErrorHandler->handleFatalError() #1 {main}

最佳答案

只是添加更新,因为至少在一方面,上面的答案可能会产生误导。

我认为除了上面提到的问题之外,您还有其他问题可以通过添加“use yii\helpers\Json;”来解决。或类似的东西,因为 Response 不在您提到的 namespace 内。

如果你想从你的 Controller 中获得一个 Json 输出,并且如果你想使用 Response 类来管理 Action 输出,你将需要使用

use yii\web\Response;

此外,使用示例:

public function actionApi() {
    Yii::$app->response->format = Response::FORMAT_JSON;
    return array(
        "test" => "test",
        "test2" => "test2"
    );
}

关于php - 使用 yii2-widget-depdrop 扩展找不到 Yii2 app\controllers\response,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27012129/

相关文章:

php - 使用 HTTP_X_SIGNATURE 验证 Coinbase IPN

php - MySQLi 使用先前获取的 $variable 的多个准备好的语句

php - 如何在sql或codeigniter中与多个表交互?

json - Kubernetes:从j2模板动态创建配置json文件

mysql - 在 yii2 事件记录中的同一个表的两个列日期之间搜索

数据库中没有相应字段的 Yii2 模型属性

php - 可以在同一个 git 存储库中存储两种不同类型的代码吗?

java - 使用 JSON 从 API 获取数据并将两个对象存储在数组适配器的单行中

mysql - 如何从两个表创建 JSON 数据

jquery - Yii2:验证屏蔽输入