0

語尾変化に問題があります。モデル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')
));

しかし、それは役に立ちませんでした。

4

1 に答える 1

2

カスタムの語形変化にはあまり詳しくありませんが、あなたのルールは「sms」と完全に一致するものを探しているようです。モデルは「SentSms」と呼ばれているため、カスタム ルールと一致することはありません。正規表現から ^ 文字 (行頭) を削除するか、モデルの完全な名前を使用してみてください。

于 2011-07-02T19:09:27.217 に答える