DOCTRINE 2的安装和入门

时间:2018-08-07 11:37:15

标签: php doctrine-orm

我通过作曲家学说2安装了

// ---------------------------
// @Merging Production Plugins
// ---------------------------

if (manifest.IS_PRODUCTION) {
  plugins.push(
    new webpack.optimize.UglifyJsPlugin({
      compress: {
        comparisons   : true,
        conditionals  : true,
        dead_code     : false,
        drop_debugger : false,
        evaluate      : true,
        if_return     : true,
        join_vars     : true,
        screw_ie8     : true,
        sequences     : true,
        unused        : true,
        warnings      : false,
      },

      output: {
        comments: false,
      },
    })
  );
}

在正确的位置创建,以初始化与数据库的连接

{
  "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) {

        }
    }

我得到了答案

  

您缺少以下文件中的“ cli-config.php”或“ config / cli-config.php”文件   您的项目,这是使Doctrine Console正常运行所必需的。   您可以将以下示例用作模板:

     

//用文件替换到您自己的项目引导程序require_once   'bootstrap.php';

     

//替换为在应用程序中检索EntityManager的机制   $ entityManager = GetEntityManager();

我不想创建任何config / cli-config.php,它包含什么以及我需要什么?我如何安装该学说? Here是官方安装指南的链接。我不想创建任何其他文件,例如bootstrap.php(css libin在哪里,我也不知道),并且不清楚在哪里创建它。 +我想将模型存储在它的位置,而不是一个无法理解的src(它在哪里?)

0 个答案:

没有答案