Doctrine 条令-数据库类型sysname

Doctrine 条令-数据库类型sysname,doctrine,Doctrine,当一个数据库类型未被条令识别(在我的例子中是sysname)时,我如何强制条令接受它? 类型sysname在varchar类型中是等效的,但不支持条令。。。我不能改变我桌子的类型 可能是安装驱动程序的解决方案,或者类似的解决方案 有关信息,我的数据库是SQL Server 2005,用于生成ORM的命令是: php应用程序/控制台原则:映射:导入MyBundle yml 当我尝试--filter=“TableName”时,它不起作用 非常感谢。在条令中,如果是varcahr类型,只需在模型类中执

当一个数据库类型未被条令识别(在我的例子中是sysname)时,我如何强制条令接受它? 类型sysname在varchar类型中是等效的,但不支持条令。。。我不能改变我桌子的类型

可能是安装驱动程序的解决方案,或者类似的解决方案

有关信息,我的数据库是SQL Server 2005,用于生成ORM的命令是:

php应用程序/控制台原则:映射:导入MyBundle yml

当我尝试--filter=“TableName”时,它不起作用


非常感谢。

在条令中,如果是varcahr类型,只需在模型类中执行以下操作:

假设表fieldname是FirstName

/**
 * @var string $firstName
 * @Column(name="FirstName", type="string", length=60, nullable=false)
 */
protected $firstName;


/**
 * Set the first name
 *
 * @param $firstName
 * @return string
 */
public function setFirstName($firstName)
{
    $this->firstName = $firstName;
    return $this;
}

/**
 * Get the first name
 *
 * @return string
 */
public function getFirstName()
{
    return $this->firstName;
}

我没有模型类,我的数据库是用条令命令导入的,然后创建模型类。也许这是个糟糕的过程?顺序:-在数据库上配置连接(主机、数据库名等)-使用php应用程序/控制台启动命令-创建的模型类不是这样的?以下是自动生成模型的方法: