sql >> Databasteknik >  >> RDS >> Mysql

cakephp lägger till post med vissa parametrar fixade

Det finns flera sätt att göra detta, men jag tror att det bästa är att använda namngivna parametrar .

I grund och botten, i dina views/customers/view.ctp, lägger du till ett kund-id till länken kontakter/lägg till:

$html->link(__('Add contact', true), array('controller' => 'contacts', 'action' => 'add', 'customer_id' => $customer['Customer']['id']));

och i dina views/contacts/add.ctp letar du efter den namngivna parametern och använder ett dolt fält:

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');
}

eller ett urval med rätt kund redan vald:

echo $form->input('customer_id', array('selected' => @$this->params['named']['customer_id']));


  1. Använder Oracle EXPAND_SQL_TEXT

  2. Överför data mellan databaser med PostgreSQL

  3. SQL Server Transactional Replication Configuration

  4. PG::ConnectionBad:FATAL:lösenordsautentisering misslyckades för användaren alphauser