2011-07-02 6 views
0

私は変奏に問題があります。 モデルSentSmsとそのためのコントローラSentSmsesControllerを作成しました。 それは私がインフレクタ::ルールCakePHPの変奏曲の問題

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

使用することを試みた。しかし、それは助けにはならなかったので、正常に動作しません。

答えて

2

私はカスタム曲にあまり慣れていませんが、あなたのルールは正確にの "sms"と一致するように見えます。あなたのモデルは「SentSms」と呼ばれているので、カスタムルールと決して一致しません。 ^文字(行の先頭)を正規表現から削除するか、モデルのフルネームを使用してみてください。