Я пытаюсь изменить первичный ключ в таблице (модели) только на одну страницу.Изменение первичного ключа для одной страницы
В инициализации, если я изменяю первичный ключ и отображаемое поле на type
, он работает, но остальные мои страницы, которые я создал, которые используют id
в качестве первичного ключа и поля отображения, этого не делают. Мне нужно изменить его в зависимости от того, на какой странице он включен. Я пробовал использовать
$billingi = $this->Billing->get($invoice, [
'contain' => ['Items'],
'primaryKey' => 'type',
'displayField' => 'type'
]);
И, как я понял, это не сработало. Есть ли способ изменить его только на одну страницу?
Какую версию тортов вы используете? – bill
Cakephp 3. В конце концов я просто использовал другую модель, хотя я не уверен, что это лучший подход. '$ This-> loadModel ('ModelName');' – spencdev