如何在YII2中输出数据?

时间:2017-01-22 14:42:09

标签: php mysql yii2

我尝试按照此说明操作:http://www.yiiframework.com/doc-2.0/guide-db-active-record.html#db-connection

我创建了一个连接到它的数据库(MAMP服务器)(响应200),但页面上没有输出任何内容。

db.php文件:

return [
  // 'class' => 'yii\db\Connection',

  // test begin
  'class' => 'yii\db\Connection',
  // test end

  'dsn' => 'mysql:host=localhost;dbname=yii2basic',
  'username' => 'root',
  'password' => 'root',
  'charset' => 'utf8',
];

github上的代码:https://github.com/rinatoptimus/yii-test/tree/master/basic

1 个答案:

答案 0 :(得分:0)

有许多方法可用于显示您的数据。一个例子是GridView:

$searchModel = new ModelSearch();
$dataProvider = $searchModel->search(Yii::$app->request->queryParams);

这是您在Controller中获取数据提供者的方法。将$ dataProvider传递给您的视图:

Model::find()->all()

您可以使用Gii轻松生成模型和模型搜索模型。

如果您不想使用模型和数据提供者,请确保实际从数据库中检索信息。您可以使用ActiveRecord (new yii\db\Query())->from("table")->...->all()或使用默认查询{{1}}。