ऐसा करने के कई तरीके हैं, लेकिन मुझे लगता है कि सबसे अच्छा नामित पैरामीटरों का उपयोग करना है। /ए> ।
अनिवार्य रूप से, अपने विचारों/ग्राहकों/view.ctp में, आप संपर्कों में एक customer_id जोड़ते हैं/लिंक जोड़ते हैं:
$html->link(__('Add contact', true), array('controller' => 'contacts', 'action' => 'add', 'customer_id' => $customer['Customer']['id']));
और अपने विचार/संपर्क/add.ctp में आप नामित पैरामीटर की जांच करते हैं और एक छिपे हुए फ़ील्ड का उपयोग करते हैं:
if (isset($this->params['named']['customer_id'])) {
echo $form->input('customer_id', array('type' => 'hidden', 'value' => $this->params['named']['customer_id']));
} else {
echo $form->input('customer_id');
}
या पहले से चयनित सही ग्राहक के साथ एक चयन:
echo $form->input('customer_id', array('selected' => @$this->params['named']['customer_id']));