[eluser]bastien31[/eluser]
I modify your code, because I'm using a template to render my views.
So now, my MY_Controller code is :
Code:
<?php
class MY_Controller extends CI_controller {
protected function loadView($view, $data = array(), $return = false) {
$loadedHtml = $this -> load -> view("template/template", $data, TRUE);
//sending php data directly to javascript in window.php object
$insertingScript = '[removed]var temp2=window.php=window.php||{}; var temp=' . json_encode($data) . '; for(x in temp) temp2[x]=temp[x];[removed]';
$loadedHtml = str_replace('</head>', $insertingScript . '</head>', $loadedHtml);
if ($return) {
return $loadedHtml;
}
else {
$this -> output -> set_output($loadedHtml);
}
}
}
?>
$view is no more used.
And I call it like that in my php controller :
Code:
$this->loadView("step-1", $data, false);
You saved me several hours !
see ya