Database yii错误活动记录查询

Database yii错误活动记录查询,database,yii2,Database,Yii2,我正在尝试使用yii,并按照一个教程简单地创建一个包含数据库表字段的页面。 我创建索引视图 <?php /* @var $this yii\web\View */ ?> <h1>articoli/index</h1> <p> pippo <?php foreach($posts as $post){?> <h1><?php echo $post->autore; ?> &

我正在尝试使用yii,并按照一个教程简单地创建一个包含数据库表字段的页面。 我创建索引视图

<?php
/* @var $this yii\web\View */
?>
<h1>articoli/index</h1>

<p>
   pippo

   <?php
   foreach($posts as $post){?>
       <h1><?php echo $post->autore; ?> </h1>
       <p><?php echo $post->articolo; ?></p>

   }
   ?>
</p>
我不明白。我认为它必须转到app\models\Articoli.php

我尝试不同的方法 $posts=Articoli::->findall()


但是不工作

Yii2 ActiveRecord没有静态函数
model()
。要从
Articoli
获取所有记录,必须使用
findAll()
静态方法,或
find()->all()

将控制器中的用法更改为:

$posts = Articoli::findAll();
在控制器中添加
使用

use \app\models\Articoli;


或者干脆换一行:

$posts=Articoli::model()->findall();
为此:

$posts = \app\models\Articoli::findAll();
就这些!;)

请参阅本指南:
use \app\models\Articoli;
$posts=Articoli::model()->findall();
$posts = \app\models\Articoli::findAll();