我有变形问题。 我创建了一个模型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')
));
但它没有帮助。
答案 0 :(得分:2)
我对自定义变形并不太熟悉,但看起来您的规则会查找“短信”的完全匹配。由于您的模型称为“SentSms”,因此它永远不会与自定义规则匹配。尝试从正则表达式中删除^字符(行首)或使用模型的全名。