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

Другие вопросы по тегам