2012-03-08 42 views
1

我有一个表product_media和蛋糕没有变化mediamediumCakePHP - 拐点配置

我加入以下到app/Config/bootstrap.php

Inflector::rules('singular', array('irregular' => array('media' => 'medium'))); 

这工作得很好名为media表,但我命名product_media表不起作用。

任何人都知道为什么?

+0

你能列出你的模型名和表名? – Dave 2012-03-08 14:17:56

+0

(并指定你的意思是“不起作用”)? – Dave 2012-03-08 14:31:25

+0

当我说'不行'时,我的意思是这个词不会变形。 – freshest 2012-03-08 15:28:55

回答

0

只有在没有给出特定规则的情况下,它才可能匹配整个单词。试试这个:

Inflector::rules(
    'singular', 
    array(
     'rules' => array( 
      '/(.*)media$/i' => '\1medium' 
     ) 
    ) 
); 
+0

这对'media'或'product_media'不起作用。 – freshest 2012-03-08 12:20:33

0
Inflector::rules('uninflected', array('media', 'medium')); 

Inflector::rules('uninflected' => array('singulars'), 
'irregular' => array('media' => 'medium') 
+1

这对两者都不起作用。 – freshest 2012-03-08 12:48:17