查询共享点表

时间:2011-07-11 17:32:06

标签: php sql sql-server cakephp

我正在使用cakePhp从Sharepoint查询MSSQL表。我无法控制列名,因此无法为PK创建自动递增的“id”。

我想通过我的'用户'控制器(已有自己的型号)查询该表。有人可以指导我朝正确的方向发展吗?

1 个答案:

答案 0 :(得分:1)

不幸的是,CakePHP不支持复合主键。他们通常的解决方法(添加一个带有简单的单一主键的新列并在以前是复合键的列上放置UNQIUE约束)也不适用于您,因为您无法更改架构。

看起来像你的软管。你可以做的几件事:

  • 获得更好的ORM或PHP框架。一个支持复合主键的(例如,使用Doctrine 2的东西)。老实说,CakePHP的ORM并不是那么好。

  • 通过CakePHP数据库层使用原始查询。您仍然会像使用真正的CakePHP模型一样返回嵌套数组。根据你想要达到的目标,这对你来说可能已经足够了。