带拐点的CakePHP问题

带拐点的CakePHP问题,cakephp,rules,inflection,Cakephp,Rules,Inflection,我对屈折变化有问题。 我创建了一个SentSms模型和一个名为SentSmsesController的控制器。 它不能正常工作,所以我尝试使用拐点::规则 Inflector::rules('plural', array( 'rules' => array('/^(sms)$/i' => '\1es'), 'irregular' => array('sms' => 'smses') )); Inflector::rules('singular', arr

我对屈折变化有问题。 我创建了一个SentSms模型和一个名为SentSmsesController的控制器。 它不能正常工作,所以我尝试使用拐点::规则

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')
));

但这没有帮助。

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