Doctrine Migrations

From Chorke Wiki
Revision as of 09:58, 12 January 2018 by Shahed (talk | contribs) (Created page with "<syntaxhighlight lang="yaml"> # app/config/parameters.yml parameters: database_host: ~ database_port: ~ database_name: ~ database_user: ~ database_password...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
# app/config/parameters.yml
parameters:
    database_host: ~
    database_port: ~
    database_name: ~
    database_user: ~
    database_password: ~
    database_path: '%kernel.root_dir%/../var/sqlite/chorke.db'
    mailer_transport: smtp
    mailer_host: 127.0.0.1
    mailer_user: ~
    mailer_password: ~
    secret: ff1a949ebf4d50f1f51a1fb3864f52e9e5c9e136
# app/config/config.yml
doctrine:
    dbal:
        driver: pdo_sqlite
        path: '%database_path%'
        charset: UTF8
    orm:
        auto_generate_proxy_classes: '%kernel.debug%'
        naming_strategy: doctrine.orm.naming_strategy.underscore
        auto_mapping: true
cd /symfony/project/dir;
mkdir -p ./var/sqlite/;
touch ./var/sqlite/.gitkeep;

# sqlite database create by doctrine 
bin/console doctrine:database:create
# doctrine migrations dependency require
composer require doctrine/doctrine-migrations-bundle "^1.0"
# app/config/config.yml
doctrine_migrations:
    dir_name: "%kernel.root_dir%/DoctrineMigrations"
    namespace: Application\Migrations
    table_name: m00m00
    name: Application Migrations
    organize_migrations: false