結果セットの列の一部の文字を置き換えたい。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);
}