2012-03-08 1 views
1

У меня есть таблица product_media и торт не отвлекает media до medium.CakePHP - Конфигурация флексинга

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

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

Это прекрасно работает для таблицы с именем media, но не работает на моем столе под названием product_media.

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

+0

вы можете перечислить ваши имена моделей и имена таблиц? – Dave

+0

(и укажите, что вы имеете в виду «не работает»)? – Dave

+0

Когда я говорю «не работает», я имею в виду, что это слово не меняет. – freshest

ответ

0

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

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

Это не работает для 'media' или' product_media'. – freshest

0
Inflector::rules('uninflected', array('media', 'medium')); 

или

Inflector::rules('uninflected' => array('singulars'), 
'irregular' => array('media' => 'medium') 
+1

Это не работает. – freshest