2016-08-19 3 views
1

テーブル(モデル)の主キーを1ページ分だけ変更しようとしています。1ページの主キーを変更する

主キーと表示フィールドをtypeに変更すると初期化されますが、私が作成した残りのページはidを主キーと表示フィールドとして使用しません。私はそれがどんなページにあるかに応じてそれを変更する必要があります。私は試してみました

$billingi = $this->Billing->get($invoice, [ 
      'contain' => ['Items'], 
      'primaryKey' => 'type', 
      'displayField' => 'type' 
     ]); 

私が考えたように、それは動作しませんでした。 1ページだけ変更する方法はありますか?

+0

どのケーキのバージョンを使用していますか? – bill

+0

Cakephp 3.私は最終的にちょうど別のモデルを使用しましたが、それが最良のアプローチかどうかはわかりません。 '$ this-> loadModel( 'modelName');' – spencdev

答えて

1

私は最終的にはこれは私が私の目標を達成するために、異なる主キーとdisplayFieldを設定することができ

$this->loadModel('modelname'); 

を使用して別のモデルをロードすることを決めました。

関連する問題