Tôi đang bận với Doctrine2, nhưng tôi không thể làm cho nó hoạt động.Cấu hình Doctrine 2 với MySQL
Mọi thứ hoạt động tốt với hộp có sqlite. Nhưng khi tôi cố gắng thay đổi cơ sở dữ liệu trong bản demo sandbox thành MySQL, tôi đang bối rối. Đây là những gì tôi đã làm. Tôi tạo ra một cơ sở dữ liệu, thay đổi mảng connectionOptions tới:
$connectionOptions = array(
'driver' => 'pdo_mysql',
'path' => __DIR__.'/mysql.php'
);
các 'con đường' entry tồn tại và trông như thế này:
$connectionParams = array(
'dbname' => 'db_test',
'user' => 'test',
'password' => 'p4ssw0rd',
'host' => 'localhost',
'driver' => 'pdo_mysql',
);
Khi tôi chạy lệnh để tạo ra các cơ sở dữ liệu:
php doctrine orm:schema-tool:create
Điều này mang lại cho tôi lỗi:
no database selected
Dường như là một thông điệp rõ ràng. Nhưng làm thế nào tôi có thể thay đổi databasename, gây ra một trong những quy định trong mysql.php (xem ở trên) không excist và phải là một trong những nó sử dụng! Tôi đã tìm kiếm nó hàng giờ liền, nhưng tôi không thể tìm thấy nó ở bất cứ đâu.
Bạn có thể chỉ cho chúng tôi thêm một số mã, khó chẩn đoán chỉ với hai dòng. Cảm ơn! –