Учебное пособие на работу в Symfony Day 3, базы данных.
-
04-10-2019 - |
Вопрос
Я новичок в Symfony, и я прохожу через Учебное пособие на ходу V1.4 для доктрины. В настоящее время я застрял в день 3. Я последовал за всеми инструкциями по настройке моделей базы данных и строительства и модулей; Однако, когда я пытаюсь получить доступ кhttp: // localhost: 8080 / frontend_dev.php«Я получаю следующую ошибку:
«Конфигурация» конфигурация / базы данных.yml "не существует или не читается.
Мой файл config / datamases.yml выглядит так:
all:
doctrine:
class: sfDoctrineDatabase
param:
dsn: 'mysql:host=localhost;dbname=jobeet'
username: root
password: mysecret
Создание таблиц и загрузка светильников, кажется, работает нормально после проверки базы данных с phpmyAdmin. Любая помощь будет оценена.
Спасибо!
Решение
Я попробовал то, что в рабочем голове с 1 до 3 дня, и он работает на моей местной машине, может быть, что у вас есть какой-то проблема с разрешениями файла, которая предотвращает вашу симфонию загрузить конфигурацию / базы данных.имль, поэтому, пожалуйста, измените разрешения по мере необходимости (Chmod в Linux).
Не уверен, что это решит проблему, но я думаю, что это стоит попробовать, выполнить php symfony cc
Или просто очистите папку кэша и снова загрузите свое приложение в браузере, поскольку конфигурация / базы данных.yml должна быть кэширована как config_databases.yml.php (вы можете взглянуть / кэш / frontend / dev / config /)
Другие советы
Phpmyadmin? arrggggghhhhhhh = P.
Во всяком случае, ваша идентификация неверна.
Это должно быть так:
all:
doctrine:
class: sfDoctrineDatabase
param:
dsn: "mysql:host=localhost;dbname=jobeet"
username: root
password: mysecret
Что касается ошибки, если вы на Mac, измените разрешения, используя CHMOD. :-)
Если вы застряли в проблеме с базами данных.yml, эта ссылка на конфигурацию Symfony Batchases.yml может быть полезно: www.symfonyreference.com/databases-yml.