2012-03-08 6 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

関連する問題