gpt4 book ai didi

view - 在 Yii 中渲染多个 Action (带 View )

转载 作者:行者123 更新时间:2023-12-01 12:56:57 26 4
gpt4 key购买 nike

我习惯于使用 Zend Framework,我可以在其中进行部分渲染。在此渲染中,调用了相应的操作,我从渲染中获取了输出。

现在,有没有办法用 YII 做这样的事情呢?我正在向 Controller /操作发出请求,这是多项计算的报告。由于每个报告的计算组合不同,我为每个计算创建了一个 Controller 。每个 Controller 都有一个 Action ,称为报告正在进行计算的地方。此报告操作使用数据库中的数据。有没有办法生成具有多个 View 的页面? (每次计算一个)

最佳答案

有一个 Controller 函数,它调用了不同的函数来进行各种计算以获取数据,然后将其解析为模板,然后您可以在模板中将这些解析为部分。

在 Controller 中

public function actionCal()
{
$data = array();
$data['finance'] = $this->financeCal();
$data['holiday'] = $this->holidayCal();
$this->render('calculation', array('data'=>$data));
}

在 View 中

    <?php $this->renderPartial('//cal/_finance_summary', array('financeData'=>$data['finance'])); ?>
<?php $this->renderPartial('//cal/_holioday_summary', array('holidayData'=>$data['holiday'])); ?>

关于view - 在 Yii 中渲染多个 Action (带 View ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9160968/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com