提问者:小点点

让CakePHP使用现有的“非蛋糕”数据库


我正在构建一个基于多个数据库的新应用程序,其中包含许多不遵循任何蛋糕惯例的表。我想使用CakePHP,但我不确定如果没有蛋糕格式的数据库是否可行。

问题包括:

  • 未命名为Cake Expected的表

更改数据库表不是一个选项。

是否可以在每个模型中手动配置模式,以便Cake知道模型关系需要如何工作?还是我应该放弃使用蛋糕?


共2个答案

匿名用户

对您仍然可以在您的案例中使用CakePHP。查看各种模型属性以满足您的需要http://book.cakephp.org/2.0/en/models/model-attributes.html.

例如,公共$useTable='exmp'可用于配置要使用的表。

example_id;可用于配置主键的名称

匿名用户

**Try this code sample............**
More detail here http://book.cakephp.org/2.0/en/models/model-attributes.html
<?php

class Example extends AppModel {

// Name of the model. If you do not specify it in your model file it will be set to the class name by constructor.
    public $name = 'Example';
// table name example
    public $useTable = example;
// example_id is the field name in the database
    public $primaryKey = 'example_id';

}
?>