CakePHP проблема с перегибами
У меня проблема с перегибами. Я создал модель 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 ответ
Решение
Я не слишком знаком с пользовательскими интонациями, но, похоже, ваши правила ищут точное совпадение с "смс". Поскольку ваша модель называется "SentSms", она никогда не будет соответствовать пользовательским правилам. Попробуйте удалить символ ^ (начало строки) из регулярного выражения или используйте полное имя вашей модели.