PHP response for Jelix frameworks, it allow you to use php code inside templates with the ".php" file extension. Usage
First put the phpResponse class in your app responses directory '/responses/'
like that '/responses/phpResponse.class.php'
Second declare the response in your app config file '/var/config/mainconfig.ini.php'
or in the entrypoint configuration file 'config/index/config.ini.php'
For Example :
[responses]
html=myHtmlResponse
...
php=phpResponse
Use phpResponse in your controller
<?php
class defaultCtrl extends jController {
function index() {
$rep = $this->getResponse('php');
$rep->tplname = "mytemplate";
$rep->assign('salut','<h1> Mou kwaba ooh! </h1>');
return $rep;
}
}
Use php response in templates
Create template in your module templates directory '/modules/your_module_name/templates/mytemplate.php' with the '.php' extension
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Mou kwaba phpResponse</title>
</head>
<body>
<?php echo $this->salut;?>
</body>
</html>
0.1 put in github