Jak mogę przechwytywać dane wyjściowe z Shell CakePHP
Czy jest jakiś sposób na przechwycenie wyjścia powłoki w CakePHP?
Napisałem kilka powłok, które generują raporty dla aplikacji CakePHP 2.x. Mogę uruchamiać powłoki w wierszu poleceń i wyświetlać dane wyjściowe, jednak teraz chcę wysłać wyniki tych powłok pocztą e-mail.
Myślałem o użyciu innej powłoki jako opakowania, a następnie używaniu$this->dispatchShell('shellname')
aby uchwycić jego wyjście, ale wydaje siędispatchShell
po prostu uruchamia powłokę i zrzuca jej dane wyjściowe do CLI.