@Dmitriy_Zhulikov
учусь PHP

Связь с БД потерялась после изменения в config файле?

Внес изменения в файл config. Связь с БД пропала. Я работаю через composer. Команды install , update не помогли. Что сделать?
<?php

return [

    'dsn'  => 'mysql:host=localhost;db_name=ishop2;charset=utf8',
    'user' => 'root',
    'pass' => '',

]; - config файл



<?php

namespace ishop;

class Db
{
    use TSingletone;

    protected function __construct()
    {

        $db = require_once CONF . '/config_db.php';
        class_alias('\RedBeanPHP\R', '\R');
        \R::setup($db['dsn'], $db['user'], $db['pass']);
        if( !\R::testConnection()){
            throw new \Exception("Нет соединения с БД.", 500);

        }else{
            echo ' Связь есть!!!';
        }

    }


}
Db.php на экране показывает связь есть

<?php

namespace app\controllers;


class MainController extends AppController
{



    public function indexAction(){

        $posts = \R::findAll('test');
        debug($posts);

        $this->setMeta('Главная страница', 'Описание...', 'Ключивики...');

        $name = 'John';
        $age  = 40;
        $names = ['Andrey', 'Jane', 'Dmitriy'];

        $this->set(compact('name', 'age', 'names'));
    }
}
а это тот файл который показывает, что не выбрана база данных
  • Вопрос задан
  • 61 просмотр
Пригласить эксперта
Ответы на вопрос 1
@KingstonKMS
full-stack web developer
Откатить изменения
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы