我正在构建一个基于多个数据库的新应用程序,其中包含许多不遵循任何蛋糕惯例的表。我想使用CakePHP,但我不确定如果没有蛋糕格式的数据库是否可行。
问题包括:
更改数据库表不是一个选项。
是否可以在每个模型中手动配置模式,以便Cake知道模型关系需要如何工作?还是我应该放弃使用蛋糕?
对您仍然可以在您的案例中使用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';
}
?>