CakePHP的变形问题

时间:2011-07-02 17:59:10

标签: cakephp rules inflection

我有变形问题。 我创建了一个模型SentSms和一个名为SentSmsesController的控制器。 它无法正常工作,所以我尝试使用Inflector :: rules

Inflector::rules('plural', array(
    'rules' => array('/^(sms)$/i' => '\1es'),
    'irregular' => array('sms' => 'smses')
));

Inflector::rules('singular', array(
    'rules' => array('/^(sms)es$/i' => '\1'),
    'irregular' => array('smses' => 'sms')
));

但它没有帮助。

1 个答案:

答案 0 :(得分:2)

我对自定义变形并不太熟悉,但看起来您的规则会查找“短信”的完全匹配。由于您的模型称为“SentSms”,因此它永远不会与自定义规则匹配。尝试从正则表达式中删除^字符(行首)或使用模型的全名。