Cha*_*mie 2 database cakephp model
在cakephp中有一个规则,在创建表时,它必须是模型的复数形式.问题是,由于一些复杂的情况,我不能在这里重命名一个单数形式的表.这就是cakephp给我一个错误的原因.我试过这个:
class Color_Schema extends AppModel{
var $name = 'ColorSchema';
var $useTable = 'color_schema';
}
Run Code Online (Sandbox Code Playgroud)
但它不起作用.
它仍然给我这个错误......
Error: Table color_schemas for model ColorSchema was not found in datasource default.
Run Code Online (Sandbox Code Playgroud)
似乎自定义Inflector规则是这里的解决方案.请看一下 Inflection配置.就像是
Inflector::rules('plural', array('irregular' => array('color_schema' => 'color_schema')));
Run Code Online (Sandbox Code Playgroud)
可能适合你,虽然我不是Inflector专家.