Все данные из mysql равны null, Фреймворк Yii.

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
jtag
Сообщения: 1
Зарегистрирован: 2022.08.26, 06:20

Все данные из mysql равны null, Фреймворк Yii.

Сообщение jtag »

Добрый день! Не получается сделать выборку из бд. Все настроил по туториалу. После выборки, при обращении к любому полю, данные равны null. Установил не правильный логин и пароль в конфиге db.php, также null. Кажется фреймворку безразличны конфиги подключения к БД.

models/News.php:

Код: Выделить всё

<?php

namespace app\models;

use yii\db\ActiveRecord;

class News extends ActiveRecord
{

}
HomeController.php:

Код: Выделить всё

<?php

namespace app\controllers;

use yii\web\Controller;
use app\models\News;

class HomeController extends Controller 
{
    public function actionIndex() 
    {
        
        $news = News::find();

        return $this->render('index', compact('news'));
    }
}
home/index.php

Код: Выделить всё

<?php

/** @var yii\web\View $this */
use yii\helpers\Html;

$this->title = Yii::$app->name;
?>
    <?php var_dump($news); ?>

Вывод дампа:

Код: Выделить всё

object(yii\db\ActiveQuery)#78 (33) { ["_events":"yii\base\Component":private]=> array(0) { } ["_eventWildcards":"yii\base\Component":private]=> array(0) { } ["_behaviors":"yii\base\Component":private]=> array(0) { } ["select"]=> NULL ["selectOption"]=> NULL ["distinct"]=> bool(false) ["from"]=> NULL ["groupBy"]=> NULL ["join"]=> NULL ["having"]=> NULL ["union"]=> NULL ["withQueries"]=> NULL ["params"]=> array(0) { } ["queryCacheDuration"]=> NULL ["queryCacheDependency"]=> NULL ["where"]=> NULL ["limit"]=> NULL ["offset"]=> NULL ["orderBy"]=> NULL ["indexBy"]=> NULL ["emulateExecution"]=> bool(false) ["sql"]=> NULL ["on"]=> NULL ["joinWith"]=> NULL ["modelClass"]=> string(15) "app\models\News" ["with"]=> NULL ["asArray"]=> NULL ["multiple"]=> NULL ["primaryModel"]=> NULL ["link"]=> NULL ["via"]=> NULL ["inverseOf"]=> NULL ["viaMap":"yii\db\ActiveQuery":private]=> NULL } There are many variations of passages of Lorem Ipsum available.
Ответить