本文整理汇总了PHP中ConfigManager::configureExport方法的典型用法代码示例。如果您正苦于以下问题:PHP ConfigManager::configureExport方法的具体用法?PHP ConfigManager::configureExport怎么用?PHP ConfigManager::configureExport使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ConfigManager
的用法示例。
在下文中一共展示了ConfigManager::configureExport方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: executeRender
/**
* Render the requested Report
*
* @param sfWebRequest $request The request. It's expected to have the following
* parameters:
* <ul>
* <li>array<b> export</b> With the report selection and desired output rendering
* format.
* <li>array<b> options</b> With custom options that wlil be pased to the callback
* function provided by the report designer for generating the LogicalScreen.
* <li>string<b> logicalScreen</b> With a string representation of a XML DOM.
* if provided, step1 gets bypassed, thus <b>options</b> param is ignored.
* </li>
* </ul>
*
* @return sfView::NONE renderText() with the report contents.
*/
public function executeRender(sfWebRequest $request)
{
$this->_confSrc = ConfigManager::includeConfig();
$exportForm = new SelectReportForm(array(), $this->_confSrc);
$exportForm->bind($request->getParameter('export'));
$this->redirectUnless($exportForm->isValid(), 'export/index');
$config = ConfigManager::configureExport($exportForm->getValues(), (array) $request->getParameter('options', array()));
$dom = new DOMDocument();
$dom = $dom->loadXML($request->getParameter('logicalScreen', null)) ? $dom : null;
$report = LayoutManager::getInstance()->render($config, $this->getResponse(), $dom);
$this->getResponse()->setContent('');
return $this->renderText($report);
}