Chcemy w pracy móc zrobić coś takiego:
<?php class TestController extends AppController { var $viewClass = 'RainTPL'; // To udało mi się zrobić - RainTPL jest ładowany poprawnie. function index() { // Ustawianie zmiennych wykorzystując metodę assign() z RainTPL: $this->View->assign('hello', 'hello'); } }
+ zachować możliwość wykorzystywania Cake'owych helperów w szablonie poprzez zdefiniowanie nowego znacznika w Rainie, który sprawi, że Rain zignoruje zawarty w szablonie kod PHP w trakcie cache-owania szablonu.
Czyli:
index.tpl:
Kod
{$hello}
<br>
<?php echo $this->Html->link('edit', array('action' => 'edit', 3)); ?>
<br>
<?php echo $this->Html->link('edit', array('action' => 'edit', 3)); ?>
Chodzi po prostu o pełną integrację RainTPL z CakePHP 2.0. Próbowałem przerobić SmartyView, ale niewiele mi się udało.