symfony 3.4 Вызов функции-члена getParameter () со значением NULL - PullRequest
0 голосов
/ 01 декабря 2018

Я пытаюсь получить значения, присутствующие в 'parameters.yml', такие как

parameters:
    database_host: 127.0.0.1
    database_port: null
    database_name: symfony
    database_user: root
    database_password: null
    mailer_transport: smtp
    mailer_host: 127.0.0.1
    mailer_user: null
    mailer_password: null
    secret: 0b0d61852022c6b11009b968c2c1a7850b28ba72

Config.yml, как показано ниже

doctrine:
    dbal:
        driver: pdo_mysql
        host: '%database_host%'
        port: '%database_port%'
        dbname: '%database_name%'
        user: '%database_user%'
        password: '%database_password%'
        charset: UTF8
        # if using pdo_sqlite as your database driver:
        #   1. add the path in parameters.yml
        #     e.g. database_path: '%kernel.project_dir%/var/data/data.sqlite'
        #   2. Uncomment database_path in parameters.yml.dist
        #   3. Uncomment next line:
        #path: '%database_path%'

    orm:
        auto_generate_proxy_classes: '%kernel.debug%'
        naming_strategy: doctrine.orm.naming_strategy.underscore
        auto_mapping: true

Я хочу получить доступ к таким значениямкак database_host, database_port и т. д., но я получаю ошибку в этой строке:

public function __construct() {     
        $myparam = $this->getParameter('database_host');
}

Call to a member function getParameter() on null

Какую ошибку я здесь делаю,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...