Download the PHP package zendx/viewautoescape without Composer
On this page you can find all versions of the php package zendx/viewautoescape. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download zendx/viewautoescape
More information about zendx/viewautoescape
Files in zendx/viewautoescape
Download zendx/viewautoescape
More information about zendx/viewautoescape
Files in zendx/viewautoescape
Vendor zendx
Package viewautoescape
Short Description Zend Framework 1 auto escaping
License BSD-3-Clause
Homepage https://github.com/jensklose/ZendX_View_Autoescaping
Package viewautoescape
Short Description Zend Framework 1 auto escaping
License BSD-3-Clause
Homepage https://github.com/jensklose/ZendX_View_Autoescaping
Please rate this library. Is it a good library?
Informations about the package viewautoescape
ZendX_View_Autoescaping
This project provides you a ViewRenderer with auto escaping of all assigned view variables. It also prevents you to use object variables within view skripts to call methods.
See the examples and tests to understand the facade concept.
Requirements
- Zend Framework 1.X
- PHP 5.2.x (PHPUnit 3.6 requires PHP 5.2.7 or later)
- PHPUnit >= 3.5 (for testing and development)
Installation
Composer
...
"require": {
"zendx/viewautoescape": "~1.5",
}
Download
Copy the sources to your project library path and add the ZendX namespace to project autoloader.
autoloaderNamespaces[] = "ZendX_"
Configuration
Init the view in your bootstrap.php
protected function _initView()
{
$resources = $this->getOption('resources');
$options = array();
if (isset($resources['view'])) {
$options = $resources['view'];
}
$view = new ZendX_View_Autoescape($options);
if (isset($options['doctype'])) {
$view->doctype()->setDoctype(strtoupper($options['doctype']));
if (isset($options['charset']) && $view->doctype()->isHtml5()) {
$view->headMeta()->setCharset($options['charset']);
}
}
if (isset($options['contentType'])) {
$view->headMeta()->appendHttpEquiv('Content-Type', $options['contentType']);
}
$viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer();
$viewRenderer->setView($view);
Zend_Controller_Action_HelperBroker::addHelper($viewRenderer);
return $view;
}
Examples
Controller
public function indexAction()
{
$this->view->productClass = 'simpleString';
$this->view->products = array(
'make<XSS>' => array(
'name' => '<i>Hacking</i> Session',
'price' => 672.45
);
}
View script
<h3></h3>
<div id="products" class="productList">
<div id="product">
<strong>[ €]</strong>
</div>
</div>
All versions of viewautoescape with dependencies
PHP Build Version
Package Version
Requires
php Version
>=5.2.4
The package zendx/viewautoescape contains the following files
Loading the files please wait ....