そのためのサービス (codeIgniter のヘルパー) を作成する必要があります。
バンドルに Services というフォルダーを作成します。そのフォルダーに「PrintManager.php」という名前のファイルを作成します(または、任意の方法で呼び出しますが、最初のファイルが大文字であることを確認してください)。
次に、PrintManager.php 内に次のように入力します。
名前空間 Company\MyBundle\Services;
クラスPrintManager {
public function print_in_pre_tag($array) {
echo "<pre>";
print_r($array);
echo "</pre>";
} }
次に、services.yml でファイルを設定します。
パラメータ: print_manager.class: Company\MyBundle\Services\PrintManager (注意、.php 拡張子なし)
サービス: print_manager: クラス: "%print_manager.class%"
そして、コントローラーで次のように呼び出すことができます:
$printManager = $this->get('print_manager');
$printManager->print_in_pre_tag($array);
ところで、あなたができる最善のことは、サービスに機能部分を処理させ、結果をコントローラーに返させ、そこから結果を操作することです。
のように: $text = $printManager->print_in_pre_tag($array);