php - 使用 Postgresql 的 Symfony 2

标签 php postgresql symfony

我正在使用带有 Postgresql 的 Symfony 2。

我使用模式并将以下代码放入我的实体中:

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

如果我执行命令

php app/console doctrine:schema:update --force

它可以工作,但我必须手动生成模式“模式”。该命令只生成表而不是模式。

还有其他方法可以自动执行此操作吗?

最佳答案

好吧,如果你想更改默认模式,你可以使用以下注释,否则 Symfony 只会将公共(public)模式作为默认模式。

use Doctrine\ORM\Mapping\Table;

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

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

相关文章:

php - 使用 Google Analytics API PHP 客户端查询多个指标

php - 将数据库编码修复为 UTF8

javascript - 为什么ajax请求时缓存不清晰?

sql - django 1.10 postgres 全文搜索不起作用

php - 交响乐 3 : set value after submitting a form

Symfony2 和 Doctrine,具有 OneToOne 关系的列不能为空

PHP/MYSQL - 通过 as php 变量进行 mysql 查询相关的语法错误

ruby-on-rails - PG::ConnectionBad:无法连接到服务器:连接被拒绝(Ubuntu 16.04、Rails 5、Capistrano)

sql - 如何在 postgres 查询中按正则表达式分组

php - Symfony - 如何添加未嵌入基础对象的表单字段