請問我需要知道如何從鏈接保存到表中傳遞參數。像localhost/cake/user/sell/basic。 'basic'是該鏈接中的參數。我如何檢索並將其保存在操作中。謝謝我怎麼能從cakephp2鏈接保存一個參數
0
A
回答
0
根據您保存到您的用戶表中的假設,它是一個新的記錄。
<?php
class UserController extends AppController{
public function sell($param = 'basic'){
$this->User->create();
$data = ['myParam' => $param];
$this->User->set($data);
$this->User->save();
// do something else eg redirect somewhere
}
}
如果要更新用戶的需要包括USER_ID作爲第二個參數和你的網址看起來會像localhost/cake/user/sell/123/basic
class UserController extends AppController{
public function sell($id, $param = 'basic'){
$this->User->id = $id;
$data = ['myParam' => $param];
$this->User->set($data);
$this->User->save();
// do something else eg redirect somewhere
}
}
而且CakePHP的約定是具有多個控制器的名稱和奇異型號名稱。所以UserController
應該是UsersController
這將重新命名您的網址爲localhost/cake/users/sell/basic
。真正得心應手遵循CakePHP的約定,以確保您得到最蛋糕AUTOMAGIC映射等
0
使用CakePHP請求方法
Eg: Use pr($this->request->params);
It will show all parameter passed in URL.
Suppose you have make link this
echo $this->Html->link(__('add event'), array('controller' => 'events', 'action' => 'add', '?' => array('id' => 123, 'name' => 'sudhir')));
Then inside controller action, just call
pr($this->request->params); // it will shows all details.
您還可以使用要求查詢方法
Inside controller action, just call
$id = $this->request->query['id'];
$name = $this->request->query['name'];
然後使用Cakephp 保存方法將其信息存儲在數據庫中。
相關問題
- 1. 我怎麼能一個參數F#類
- 2. 我怎麼能接取一個模型
- 3. 我怎麼能有一個鏈接自動重定向在PHP
- 4. 我怎麼能超鏈接表記錄
- 5. 我怎麼能保存在PHP
- 6. 我怎樣才能鏈接從WebKitBrowser
- 7. 我怎樣才能使一個函數來保存數據幀
- 8. 我怎麼可以保存一個數組[] []與二維數組[] []
- 9. 我怎麼能知道從「LS」的目錄是一個符號鏈接?
- 10. 我怎麼能捕獲多個表單輸入並保存在一個數組
- 11. 只需點擊一個鏈接,我如何執行「保存鏈接爲」功能?
- 12. 我怎麼能在一個數據幀
- 13. Cakephp2:如何顯示cakephp2中的鏈接內容的數量
- 14. 我怎麼能翻譯這個參考
- 15. ,我怎麼能一個接一個地流幾個視頻?
- 16. 我怎麼能從一段時間「充電」一個數組
- 17. C++我怎麼能叫帶參數
- 18. 我怎麼能參數這段代碼?
- 19. 我怎麼能嘲笑有HtttpRequestBase參數
- 20. 我怎能捨棄參數從安裝的下載鏈接維克斯設置
- 21. 我怎樣才能每次從一組鏈接下載同時一個文件?
- 22. Parse.com:與parseUser,我怎麼能保存數據在我創建的解析類從一個列?
- 23. 我怎麼能保存WordPress的帖子URL到PHP數組?
- 24. 我怎樣才能點擊一個鏈接在按鈕與硒
- 25. 我怎樣才能得到一個鏈接的HashMap
- 26. 我怎樣才能顯示一個用戶名作爲鏈接
- 27. 我怎麼能從陣列中取第一個數組
- 28. 我怎麼能存儲從GUI用戶給一個字符串數組在Java
- 29. 我怎麼可以重寫從鏈接到鏈路B的htaccess
- 30. Django:我怎麼能把一個<a>超鏈接從一個表單clean()方法的django驗證錯誤?