Codeigniterではこれを行います
$p=$this->input->post();
すべてのオブジェクトを投稿するには投稿されたパスワードを取得し、そこに記録されている古いパスワードの代わりにデータベースに保存する関数を書いています。
私はネイティブphpを使用してフォームから「投稿された」変数を取得します(私はcakephpフォームの使用法に精通していません)。そのため、$ _ POST ['sssss']を使用する代わりに、今何をすべきですか?
助けてくれてありがとう。
$value = $this->request->data('key');
詳細については、マニュアルをお読みください。自分でそれを理解することは、あなた自身にとってとても簡単でより良いことです。
http://book.cakephp.org/2.0/en/controllers/request-response.html#accessing-post-data
for the GET method
$this->request->query['category-name'];
and POST method
$this->request->data
http://book.cakephp.org/2.0/en/controllers/request-response.html#accessing-querystring-parameters
フォームが投稿されているかどうかを確認するには、次を使用してください。
if ($this->request->is('post')) {
pr($this->request->data);
}
テーブルの特定のフィールドを取得したい場合は、次のように移動できます。
if($this->data["Objetorastreavel"]["id"]){
}
ページ全体を投稿せずに1つのフィールドのみを選択する場合は、ID Objetorestraeval
のみをチェックします。
を使用してフォームが投稿されているかどうかを確認できます
if (!empty($this->data)) {
print_r($this->data);
}
$ this-> request-> dataに表示するには、投稿データがデータに含まれている必要があります。
例:
// input field
<input type="text" name="data[foo]" value="bar" />
// in your controller
debug($this->request->data);
次の方法でフォームの投稿データにアクセスできるはずです。
CakePHP 2.xの場合
if ($this->request->is('post')) {
pr($this->request->data);
}
CakePHP 3.4.xの場合
if ($this->request->is('post')) {
pr($this->request->getData());
}
以下を使用して、CakePHPで投稿/取得データを取得できます
投稿データの場合:$this->request->data;
データを取得する場合:$this->request->query;