CakePHP + SMARTY primeros pasos
Voy a suponer que ya habéis instalado el framework. Los pasos para integrar SMARTY son:
-
Descargar una versión de la clase de SmartyView aquí: http://cakeforge.org/snippet/detail.php?type=snippet&id=6 y guardar la clase de SmartyView en /(app)/views/smarty.php
-
Descargar SMARTY y copiar todo el contenido de la carpeta libs y pegarlo en /(app)/vendor/smarty/
-
Crear las carpetas “smarty/compile” y “smarty/cache” en el directorio /(app)/tmp y darle permisos (777)
- Crea tu propio app_controller.php en la carpeta /(app)/controllers/app_controller.php
1 2 3 4 5 6 7
<? class AppController extends Controller { var $view = 'Smarty'; //var $helpers = array('SmartyHtml','SmartySession','form'); de momento no voy a usar los helpers de smarty } ?>
- He creado un controlador de ejemplo: /(app)/controllers/prueba_controller.php ``` <? class PruebaController extends AppController{ var $uses = null; // para no usar tablas
function index() { // Esta era mi gran duda, como asignar las variables de php a smarty , pues se hace así: $this->set(‘prueba’, ‘Hola Mundo’); }
} ?>
1
6. Mi vista de ejemplo usando SMARTY. /<strong>(app)/views/prueba/index.tpl</strong>
{$prueba} // esto pintará: Hola Mundo ``` El siguiente paso es entender el funcionamiento de los Helpers e instalar los Helpers compatibles con SMARTY.