2016-08-19 67 views
1

我試圖改變表(模型)的主鍵爲一個頁面。更改主頁的一個頁面

在初始化中,如果我將主鍵和顯示字段更改爲type它可以工作,但我所做的其他頁面使用id作爲主鍵和顯示字段。我需要根據它在哪個頁面上進行更改。我試過使用

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

而且正如我的想法,它沒有奏效。有沒有什麼辦法可以只改變一頁?

+0

你使用什麼版本的蛋糕? – bill

+0

Cakephp 3.我最終只是使用了一個不同的模型,儘管我不確定這是否是最好的方法。 '$這 - > loadModel( 'MODELNAME');' – spencdev

回答

1

我最終決定使用

$this->loadModel('modelname'); 

這讓我設置了不同的PrimaryKey和displayField實現我的目標加載不同的模型。