Mysql
 sql >> база данни >  >> RDS >> Mysql

cakephp добавящ запис с някои фиксирани параметри

Има няколко начина да направите това, но мисля, че най-добрият е използването на наименувани параметри .

По същество във вашите views/customers/view.ctp вие добавяте customer_id към връзката contacts/add:

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

и във вашите views/contacts/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']));


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mySQL - Заключване на таблица срещу заключване на ред

  2. Как да свържете localhost phpmyadmin към емулатор на Android

  3. Грешка при MultiThreading:Вече има отворен DataReader, свързан с тази връзка, който първо трябва да бъде затворен

  4. mySQL>> Нормализиране на поле, разделено със запетая

  5. Възможно ли е да се направи подзаявка със Sequelize.js?