【发布时间】:2017-11-17 21:24:13
【问题描述】:
PostgreSQL、Oracle 等很多 DBMS 都使用 SCHEMA,所以,表名是
schema_name.table_name
但是 CakePHP 的手册并没有说明这一点。 CakePHP 默认值中的模型、视图和控制器名称怎么样?我可以使用前缀之类的解决方案,也就是说,在所有数据库操作中都将使用相同的模式名称。
PS1:请不要与method Modelschema 混淆,以及有关访问此方法的问题。
PS2:Bill's 2006 solution 不是更好的,因为没有更新(我使用的是 CakePHP2)并且不是“官方 cakePHP 解决方案”。
PS3:database.php 有一些架构属性吗? CakePHP 文档的链接是什么?
【问题讨论】:
-
您在 database.php 中指定了架构...还是您要求为每个查询选择架构?
-
嗯,我需要这两种解决方案,但第一个是一个好的开始......请参阅(编辑)PS3,我可以指定前缀
class DATABASE_CONFIG {... $default 'schema' => 'MySCHEMA', ... }吗?
标签: postgresql cakephp