Mysql
 sql >> Baza danych >  >> RDS >> Mysql

cakephp dodawanie rekordu z poprawionymi niektórymi parametrami

Można to zrobić na kilka sposobów, ale myślę, że najlepszym jest użycie nazwanych parametrów .

Zasadniczo w swoich views/customers/view.ctp dodajesz identyfikator_klienta do linku kontakty/dodaj:

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

a w swoich widokach/kontaktach/add.ctp sprawdzasz nazwany parametr i używasz ukrytego pola:

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

lub wybierz z właściwym klientem już wybranym:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak sformułować zapytanie, aby pokazać wszystkie kursy podjęte przez daną osobę?

  2. Losowy KLUCZ PODSTAWOWY dla Innodb

  3. Czy możemy użyć funkcji PHP strtotime w Mysql Query?

  4. CURRENT_TIMESTAMP w milisekundach za h2

  5. jak zapobiec dodawaniu ukośnika do cytatów przez bazę danych