✏️ 正在编辑: View.php
路径:
/srv/systems_dir/yuppiecred-lidernegocios/application/services/View.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php use Doctrine\Common\Collections\ArrayCollection; class Service_View { /** * @param Zend_View $view * @param string $render * @param ArrayCollection $params */ public function render(Zend_View_Interface &$view, string $render, ArrayCollection &$params) { $this->setParamsView($view, $params); $viewRender = $view->render($render); $this->unsetParamsView($view, $params); return $viewRender; } /** * @param Zend_View_Interface $view * @param ArrayCollection $params */ public function setParamsView(Zend_View_Interface &$view, ArrayCollection &$params): void { $params->map(function ($param) use (&$view) { $key = $param->key; $value = $param->value; $view->$key = $value; }); } /** * @param Zend_View_Interface $view * @param ArrayCollection $params */ public function unsetParamsView(Zend_View_Interface &$view, ArrayCollection &$params): void { $params->map(function ($param) use (&$params, &$view) { if ($param->unsetAfterRender) { $key = $param->key; unset($view->$key); $params->removeElement($param); } }); } }
💾 保存文件
← 返回文件管理器