2017-01-22 8 views
0

Ich versuche, diese Anweisung zu befolgen: http://www.yiiframework.com/doc-2.0/guide-db-active-record.html#db-connectionWie kann ich Daten in YII2 ausgeben?

ich eine Datenbank (MAMP Server) erstellt haben, mit ihm verbunden (Antwort 200), aber nichts ausgegeben auf einer Seite.

db.php Datei:

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', 
]; 

-Code auf Github: https://github.com/rinatoptimus/yii-test/tree/master/basic

+0

Dies ist nur für db connect nicht Ausgabe wird von diesem .. Sie können die benannte Verbindung (normalerweise Yii :: $ app-> db) für create ssql Befehl oder verwenden Sie aktive Datensatz-Funktion zu können Sie einen Blick auf http://www.yiiframework.com/doc-2.0/guide-db-dao.html .., http://www.yiiframework.com/doc-2.0/guide-db-query-builder.html .., http://www.yiiframework.com/doc-2.0/guide-db-active-record.html – scaisEdge

Antwort

0

Es gibt viele Methoden, die für Ihre Daten. Ein Beispiel ist GridView:

So können Sie einen Datenprovider in Ihrem Controller bekommen. Pass $ Datenprovider Ihre Ansicht:

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

Sie können mit Gii Models und ModelSearch Modelle leicht erzeugen.

Wenn Sie keine Modelle und Datenprovider verwenden möchten, stellen Sie sicher, dass Sie tatsächlich Informationen aus der Datenbank abrufen. Sie können ActiveRecord Model::find()->all() verwenden oder die Standardabfrage (new yii\db\Query())->from("table")->...->all() verwenden.

Verwandte Themen