0
複数のサブモジュールが実装されているphalconアプリケーションがあります。フォルダ構造は次のようになります。複数のビューディレクトリを持つビューをレンダリングする
root
app
controllers
models
views
modules
restaurants
controllers
models
views
tables
controllers
models
views
chairs
controllers
models
views
public
viewsディレクトリはmodulesフォルダを指しています。このように、私はビューを選択する必要があるとき私はちょうど行うことができます:$this->view->pick('tables/views/index')
。
私の問題は、ビューをレンダリング(つまり、純粋なhtmlを文字列として取得)したいとき、私はそれを行うことができないようです。
$this->view->disable();
$this->view->pick('restaurants/views/pdf');
$html = $this->view->getContent();
$html = utf8_encode($html);
$pdf = new mPDF();
$pdf->WriteHTML($html);
$pdf->SetTitle('This is a test');
$pdf->Output('test.pdf', "I");
どのようにして解決できますか?これを解決しますか?
https://docs.phalconphp.com/en/latest/reference/views.html#stand-alone-component – Timothy