1

結果セットの列の一部の文字を置き換えたい。DBクエリを作成して結果を取得するために、次のように呼び出しています。

   $applicant = $em2->getRepository('TestBundle:Person')->findByApplicantName($searchText);

これにより、リポジトリ クラスから結果セットが返され、変数を Twig テンプレートに送信して、次の方法で paginator を介して結果を表示できます。

    {% for applicant in pagination %}
    <tr>
    <td>
    {{ applicant.person_address }}
    </td>
    </tr>
    {% endfor %}

Twig テンプレートに渡す前に、返されたクエリ結果をコントローラーで反復するにはどうすればよいですか? 次の関数を作成しましたが、返された結果セットの個々の列に到達して、それ自体を再度置き換える方法がわかりません:

foreach ($applicant as $a) {
// $a->person_address ?? it is also ok to replace chars in all columns
$a = str_replace("ü", "ü", $a);
}
4

1 に答える 1

0
$a->getPerson_address(); // Retrieves the address, might want to rethink some of your names
于 2012-08-02T22:26:58.267 に答える