是否可以从Phalcon控制器获得渲染视图输出?在单元测试中



我正在写一个控制器测试,就像这样:

class DepositOrderTest extends AbstractUnitTest {
public function testTestCase(): void {
$deposit_controller = new DepositController();
$deposit_controller->setDI($this->di);
$result = $deposit_controller->indexAction();
error_log($result);
}
}

我希望$result可能是HTML输出,但事实并非如此。如何获得此操作的HTML输出?这可能吗?

谢谢。

简而言之,您可以使用PhalconMvcViewSimple来渲染没有层次级别的视图

use PhalconMvcViewSimple;
$view = new Simple();
$view->setViewsDir('../app/views/');
echo $view->render('templates/welcome');
echo $view->render(
'templates/welcome',
[
'email'   => $email,
'content' => $content,
]
);

或者您可以查看文档中的其他/复杂选项

最新更新