我在Postgresql中使用Symfony 2。
我使用模式并在实体中输入以下代码:

/**
 * NameTable
 *
 * @ORM\Table(name="schema.NameTable")
 * @ORM\Entity
 */

如果我执行命令
php应用程序/控制台原则:schema:update--force
它可以工作,但我必须手动生成架构“schema”,该命令只生成表,而不生成架构。
是否有其他方法可以自动执行此操作?

最佳答案

好吧,如果你想改变默认模式,你可以使用下面的注释,否则Symfony就把公共模式作为默认模式。

use Doctrine\ORM\Mapping\Table;

/**
 * @Table(schema="some_schema")
 */
class Entity
{
    // ...
}

关于php - Symfony 2使用Postgresql,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30531992/

10-13 03:32