我是蛋糕php的新手。如何使用ODBC作为数据源在cake 2.4中配置database.php。 DSN指向Teradata。
答案 0 :(得分:0)
嗯,我认为没有任何支持,但我可能是非常错误的。 知道核心超级井的人能回答这个问题吗?
否则,您可以延长DboSource并将{PDO}与in this example联系起来 - 检查function connect() {......
请注意,此示例不稳定且最可能非常过时但它可以帮助您入门!
要考虑的另一件事是PDOs有一个ODBC Driver。 还有一个单独的Abstraction Layer(如PDO),但对于ODBC,但它知道一些问题 - 例如,由于某种原因与包php-recode不兼容。
无论如何,为了连接到您的DSN,您可以使用PDO_ODBC DSN
我个人认为最好通过PDO访问ODBC DSN,但是您的使用场景方式另有说法。
如果您决定构建一个数据源,请务必打开源数据源!这将为您带来好处,因为其他人会查看代码并使其更好。
修改强>
有Datasources plugin for CakePHP 2.0,但Database/Odbc
数据源仍与CakePhp 2.x不兼容。所以你一定要从那里开始!