データベースのdoctrineクエリから配列を反復しようとしています。 idフィールドの値を取得したら、メソッドの戻り値の型として値を設定します。エンドポイントURIを取得するとステータス200が返されます - 応答は空です配列を反復してデータベースからidフィールドを返すsymfony2コントローラメソッド
これは私の試みです。
/**
* @Route("/get/{email}")
*/
public function emailAction($email)
{
$var = "";
$singleresult = $this->getDoctrine()->getRepository('Api3Bundle:Influ')->findOneBy(array('email' => $email));
if ($singleresult === null) {
return new View("user not found", Response::HTTP_NOT_FOUND);
}
//area of problem
foreach($singleresult as $users)
{
$var = $users.id;
}
return $var;
//end of area of problem
}
私はidを返すために電子メールを使用しようとしています。上記の試みは、応答が空であることを郵便配達員によって示します。
'$のusers.id'が有効なPHPではありません。また、 arを返すegular値ですが、応答を返す必要があります。 – kero
私の間違いはどこですか?私はphp/symfonyの新人です – Float
'$ users-> id' [PHP Docs](http://www.php.net/manual/en/language.oop5.basic.php) –