Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

bản ghi thêm cakephp với một số thông số đã được sửa

Có một số cách để thực hiện việc này, nhưng tôi nghĩ cách tốt nhất là sử dụng các tham số được đặt tên .

Về cơ bản, trong lượt xem / khách hàng / view.ctp của bạn, bạn thêm một customer_id vào danh bạ / liên kết thêm:

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

và trong chế độ xem / danh bạ / add.ctp, bạn kiểm tra thông số đã đặt tên và sử dụng trường ẩn:

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

hoặc lựa chọn với đúng khách hàng đã được chọn:

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. Làm cách nào để lặp qua truy vấn MySQL qua PDO trong PHP?

  2. Khoảng trắng trong trường cơ sở dữ liệu không bị xóa bởi trim ()

  3. Làm cách nào để kết nối Django với cơ sở dữ liệu MySQL qua kết nối SSL?

  4. truy vấn mysql để lấy gốc gốc

  5. Kết nối với máy chủ MySQL từ xa bằng SSL từ PHP