0

私はsymfonyが初めてです。私の既存のアプリケーションは symfony1.4 で開発されています。彼らはデータベース接続を使用しませんでした。ここで、このアプリケーションで新しい MySQL データベース接続を作成したいと考えています。

どうやってやるの?

4

2 に答える 2

1
  1. settings.yml で

    all:
      use_database: true
    
  2. コンソールからこのコマンドを実行します

    php symfony configure:database "mysql:host=dbhost;dbname=yourdbname" dbuser dbpassword
    
于 2012-12-11T08:09:18.743 に答える
0

db 接続 symfony1.4 を作成するすべての手順を確認してください。

Step 1 :

ファイル: config/ProjectConfiguration.class.php

find what:
---------

public function setup()
  {
    $this->enablePlugins('owCorePlugin');
  }

Repalce with :
------------
public function setup()
  {
    $this->enablePlugins('owCorePlugin');
    $this->enablePlugins('sfDoctrinePlugin');    
  }
Step 2 :
config/databases.yml
You need to create this file and add below code.replace caps letter with your details.You need to maintain same space also.
all:

doctrine: class: sfDoctrineDatabase param: dsn: mysql:host=HOST_NAME;dbname=DB_NAME username: USERNAME password: PASSWORD ステップ 3: frontend/config/settings.yml

find what :
use_database:           false
Replace with
use_database:           true
Run the following command:
change the project configuration.Make sure you need to run this command in root folder of our project

php symfony configure:database --name=doctrine --class=sfDoctrineDatabase "mysql:host=HOST_NAME;dbname=DB_NAME" ユーザー名 パスワード

step 5: schema files
$ php symfony doctrine:build-schema
$ php symfony doctrine:build-model
$ php symfony doctrine:build-forms
$ php symfony doctrine:build-filters
$ ln -s lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/web web/sfDoctrinePlugin
于 2013-03-01T10:59:46.727 に答える