Установка и начало работы с DOCTRINE 2

186
18 октября 2018, 04:40

Установил я через compouser doctrine 2

{
  "require": {
    "doctrine/orm": "2.4.*",
    "symfony/yaml": "2.*"
  },
  "autoload": {
    "psr-0": {"": "src/"}
  }
}

Создал, в нужном мне месте инициализацию коннекта к бд

public static function connect_to_db(){
        $config = new \Doctrine\DBAL\Configuration();
        $connectionParams = array(
            'dbname' => System::$SETTINGS->db->name,
            'user' => System::$SETTINGS->db->user,
            'password' => System::$SETTINGS->db->password,
            'host' => System::$SETTINGS->db->host,
            'driver' => System::$SETTINGS->db->driver,
        );
        try {
            System::$DB = \Doctrine\DBAL\DriverManager::getConnection($connectionParams, $config);
        } catch (DBALException $e) {
        }
    }

Пытаюсь выполнить в терминале

>php vendor/doctrine/orm/bin/doctrine orm:schema-tool:create

Получаю ответ

You are missing a "cli-config.php" or "config/cli-config.php" file in your project, which is required to get the Doctrine Console working. You can use the following sample as a template:

// replace with file to your own project bootstrap require_once 'bootstrap.php';

// replace with mechanism to retrieve EntityManager in your app $entityManager = GetEntityManager();

Да не хочу я создавать никаких config/cli-config.php, что он содержит и для чего нужен? Как мне установить doctrine??? Вот ссылка на официальный гайд установки. Я не хочу создавать никаких лишних файлов по типу bootstrap.php (при чем тут css либина и не знаю) да и не понятно, где его создать. + я хочу хранить модели в своем месте, а не непонятном src (где это вообще?)

READ ALSO
Проблемы с удалением куки файла при первой загрузке страницы

Проблемы с удалением куки файла при первой загрузке страницы

Удаляю куки файл следующим действием:

209
Не могу получить Country и Code

Не могу получить Country и Code

Не могу получить данные Country и Code

220
Yii2 Authclient OAuth2 авторизация по средством отправки clientId и clientSecret в заголовке запроса

Yii2 Authclient OAuth2 авторизация по средством отправки clientId и clientSecret в заголовке запроса

При расширение проекта был разработан отдельный сервис на java, для аутентификации требуется зашифровать clientId и clientSecret в Base64 и отправить в заголовке...

207