我已经安装了Yii框架的users and rights
扩展,并且工作正常。
我想迁移到postgresql
。rights
扩展有mysql
和sqlite
导入文件(schema.mysql)。sql和schema.sqlite。sql文件),但没有postgresql
导入文件。如何在postgresql数据库中创建权限和用户表?
我应该手工创建这些表吗?
我手工创建了表,它工作正常,但我需要在protected/modules/rights/components/RDbAuthManager.php
下交换一些代码。
我在RDbAuthManager
类的sql查询中替换了这些字段:
$itemTable = $this->db->quoteTableName($this->itemTable);
$rightsTable = $this->db->quoteTableName($this->rightsTable);
$assignmentTable = $this->db->quoteTableName($this->assignmentTable);
$itemChildTable = $this->db->quoteTableName($this->itemChildTable);