CakePHP - Конфигурация перегиба - PullRequest
1 голос
/ 08 марта 2012

У меня есть стол product_media, и торт не влияет media на medium.

Я добавил следующее к app/Config/bootstrap.php:

Inflector::rules('singular', array('irregular' => array('media' => 'medium')));

Это работаетхорошо для таблицы с именем media, но не работает для моей таблицы с именем product_media.

Кто-нибудь знает почему?

Ответы [ 2 ]

0 голосов
/ 08 марта 2012
   Inflector::rules('uninflected', array('media', 'medium'));

или

 Inflector::rules('uninflected' => array('singulars'),
'irregular' => array('media' => 'medium')
0 голосов
/ 08 марта 2012

Вероятно, оно соответствует целому слову, только если не заданы конкретные правила.Попробуйте это:

Inflector::rules(
    'singular', 
    array(
        'rules' => array( 
            '/(.*)media$/i' => '\1medium' 
        )
    )
);
...