Zend Frameworkは初めてなので、基本的な質問をします。投稿されたデータを取得したいのですが、一般的にはフォームの1つのフィールドから取得したいのですが、デバッグ目的でデータを取得したいと思いました。
たとえば、ユーザー名、年齢などのフィールドを持つフォームがあります。addAction()のコントローラーで、ユーザー名を取得して変数に格納し、デバッグ目的で使用したいと思います。はっきりさせておきたいと思います。私の質問が不明な場合は、私に知らせてください。
ありがとう
Zend Frameworkは初めてなので、基本的な質問をします。投稿されたデータを取得したいのですが、一般的にはフォームの1つのフィールドから取得したいのですが、デバッグ目的でデータを取得したいと思いました。
たとえば、ユーザー名、年齢などのフィールドを持つフォームがあります。addAction()のコントローラーで、ユーザー名を取得して変数に格納し、デバッグ目的で使用したいと思います。はっきりさせておきたいと思います。私の質問が不明な場合は、私に知らせてください。
ありがとう
あなたはあまり明確ではないので、私はいくつかの解決策を提案します...
プレーンなPOST値が必要な場合は、次を使用してアクセスできます。
$this->getRequest()->getPost('name');
コントローラのコンテキストから。
以前に割り当てられたフォームの値が必要な場合は、次を使用してアクセスできます。
$form->get('elementName')->getValue();
ただし、InputFiltersを使用している場合は、を使用してフェッチする必要があります
$form->getInputFilter()->getValue('name');
それ以外の場合、取得する値はフィルターを通過しませんでした。
あなたは次の方法でそれを行うことができます:あなたのコントローラーアクションで
$value = $form->getValue('UserName');
このようにして、ID'UserName'を持つzendテキストボックスの値を取得できます。