Plsリンクからパスパラメータをテーブルに保存する方法を知っておく必要があります。 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
}
}
ユーザーを更新する場合は、あなたが2番目のパラメータや、あなたのURLなどの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
で、あなたのURLの名前をlocalhost/cake/users/sell/basic
に変更する必要があります。あなたはケーキのほとんどのオートマジックマッピングなどを取得することを確認するためにCakePHPの規約に従うことが本当の便利
0
あなたが使用することもでき
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.
使用CakePHPのリクエストメソッド要求クエリ方法
Inside controller action, just call
$id = $this->request->query['id'];
$name = $this->request->query['name'];
次に、Cakephp メソッドを保存して、その情報をデータベースに保存します。
関連する問題
- 1. コンテンツページからリンクするときにハンバーガーメニューを保存するにはどうすればよいですか?
- 2. iOSのリンクからウォレットの搭乗券を保存するにはどうすればよいですか?
- 3. AngularJSでページを保存するにはどうすればいいですか
- 4. プリズムアプリケーションをシステムトレイに保存するにはどうすればいいですか?
- 5. MKnapotにMKAnnotationsを保存するにはどうすればいいですか?
- 6. Django:ManyToManyFieldにデータを保存するにはどうすればいいですか?
- 7. エクスプレスサーバにデータを保存するにはどうすればいいですか?
- 8. オーラにウルデを保存するにはどうすればいいですか
- 9. イメージをデータベースに保存するにはどうすればいいですか?
- 10. vue.jsにファイルを保存するにはどうすればいいですか?
- 11. メンバーにフィールドを保存するにはどうすればいいですか?
- 12. リンクされたデータベースにレコードを簡単に保存するにはどうすればよいですか?
- 13. PHP - シンプルセッションを保存するにはどうすればいいですか?
- 14. メンバーを保存するにはどうすればいいですか?
- 15. セッション履歴を保存するにはどうすればいいですか?
- 16. knitR - texファイルを保存するにはどうすればいいですか?
- 17. テキストビューを保存するにはどうすればいいですか?
- 18. ファイルパスのテーブルを保存するにはどうすればいいですか?
- 19. QStandardItemModelを保存するにはどうすればいいですか?
- 20. ハッシュタグを保存するにはどうすればいいですか?Swift
- 21. リンク上の特定のURLパラメータを保持するにはどうすればよいですか?
- 22. 保存された画像のリンクを取得するにはどうすればよいですか?
- 23. ポップアップウィンドウとして保存するにはどうすればいいですか?
- 24. テキストファイルの保存/読み込みを赤色で保存するにはどうすればいいですか?
- 25. キャンバスのスクリーンショットをJavaで保存して永久保存するにはどうすればいいですか?
- 26. PHPを使用してmysql内にリンクを保存するにはどうすればよいですか?
- 27. 電子メールをoutlookからhtml形式で保存するにはどうすればいいですか?
- 28. iOS:GPUImageでズームした画像をカメラから保存するにはどうすればいいですか?
- 29. ダブルネストフォームでフォームを保存するにはどうすればよいですか?
- 30. NSUserDefaultsでUIColorを保存するにはどうすればよいですか?