racztiborzoltan/phalcon-xslt-view-engine

Phalcon PHP框架使用XSLT作为模板引擎的适配器

v2.0.0 2016-03-18 23:03 UTC

This package is auto-updated.

Last update: 2024-09-29 03:39:21 UTC


README

Phalcon PHP框架使用XSLT作为模板引擎的适配器

test目录中的用法。

示例

$di->set('view', function () {
	// ...	
    $view->registerEngines(array(
        '.xsl' => '\Z\Phalcon\Mvc\View\Engine\XSLT',
        //
        // OR:
        //
        '.xsl' => function ($view, $di) {
            $engine = new XSLT($view, $di);
            $engine->setOptions(array(
                'phpFunctions' => array(
                    'ucfirst'
                ),
            ));
            return $engine;
        }
    ));
	// ...	
    return $view;
}, true);

许可证

在MIT许可证下发布。

变更日志

v1.x

  • 过去...

v2.0.0

  • 代码清理,简化
    • 移除Phalcon 1.x兼容性
    • 从XSLT视图引擎中移除事件
    • 移除'defaultParameters'选项
    • 移除的方法
      • ...\XSLT->mergeParameters()
      • ...\XSLT->getMustClean()
      • ...\XSLT->setMustClean()
      • ...\XSLT->getClean()
      • ...\XSLT->setClean()
      • ...\XSLT->getPath()
      • ...\XSLT->setPath()
      • ...\XSLT->getParameters()
      • ...\XSLT->setParameters()
      • ...\XSLT->removeParameters()
      • ...\XSLT->getXMLPath()
      • ...\XSLT->setXMLPath()
      • ...\XSLT->setXMLDom()
      • ...\XSLT->getInstanceId()
      • ...\XSLT->getInstance()
    • 移除的属性
      • ...\XSLT->_mustclean
      • ...\XSLT->_eventsManager
      • ...\XSLT->_path
      • ...\XSLT->_parameters
      • ...\XSLT->_content
      • ...\XSLT->_xml_path
      • ...\XSLT->_instances
      • ...\XSLT->_instanceId
      • ...\XSLT->_xmldoc
    • 更简单的渲染
    • 简单的XML调试选项
  • 新的方法
    • ...\XSLT::createXmlFromArray()