2014-09-06 55 views
-1

從可用表創建實體(使用配置文件)的最佳方法是什麼?從sql查詢生成.orm.yml文件

想象,我有一個創建這樣的表查詢:

CREATE TABLE IF NOT EXISTS `mytable`.`task` (
    `id` INT NOT NULL AUTO_INCREMENT, 
    `title` VARCHAR(45) NOT NULL, 
    `description` TINYTEXT NOT NULL, 
    `due_date` DATETIME NOT NULL, 
    `attachment` TINYINT(1) NULL, 
    `project_id` INT NULL, 
    `user_id` INT NULL, 
    PRIMARY KEY (`id`), 
    INDEX `fk_task_1_idx` (`project_id` ASC), 
    INDEX `fk_task_2_idx` (`user_id` ASC), 
    CONSTRAINT `fk_task_1` 
    FOREIGN KEY (`project_id`) 
    REFERENCES `mava`.`project` (`id`) 
    ON DELETE NO ACTION 
    ON UPDATE NO ACTION, 
    CONSTRAINT `fk_task_2` 
    FOREIGN KEY (`user_id`) 
    REFERENCES `mava`.`user` (`id`) 
    ON DELETE NO ACTION 
    ON UPDATE NO ACTION) 
ENGINE = InnoDB 

是沒有辦法,我可以生成從該查詢task.orm.yml文件的任何方式。 我正在使用symfony和doctrine,並且我已經定義了一堆表。所以我需要從它們生成實體。 感謝

回答