CakePHP + SMARTY primeros pasos
- julio 21, 2009
- 0 comentario/s
- CakePHP Tags: SMARTY
Voy a suponer que ya habéis instalado el framework.
Los pasos para integrar SMARTY son:
1. 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
2. Descargar SMARTY y copiar todo el contenido de la carpeta libs y pegarlo en /(app)/vendor/smarty/
3. Crear las carpetas “smarty/compile” y “smarty/cache” en el directorio /(app)/tmp y darle permisos (777)
4. Crea tu propio app_controller.php en la carpeta /(app)/controllers/app_controller.php
<?
class AppController extends Controller
{
var $view = 'Smarty';
//var $helpers = array('SmartyHtml','SmartySession','form'); de momento no voy a usar los helpers de smarty
}
?>
5. 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');
}
}
?>
6. Mi vista de ejemplo usando SMARTY. /(app)/views/prueba/index.tpl
{$prueba}
// esto pintará: Hola Mundo
El siguiente paso es entender el funcionamiento de los Helpers e instalar los Helpers compatibles con SMARTY.
Tags de búsquedas:
cakephp smarty, pdf smarty php ejemplos, smarty cakephp, smarty php ejemplos
Posts Relacionados:
- Integracion SMARTY + cakePHP FAIL!! Hace unas semanas escribía un post sobre la intrépida hazaña que me disponía a realizar: integrar smarty en cakephp. Tarea que tampoco es tan complicada ya que hay un buen...
- Una aplicación, multiples bases de datos CakePHP Tengo que lanzar un web para varios países y aprovecharé la potencia de CakePHP para realizar una sola plataforma con varias bases de datos. Cada base de datos almacenará el...
- bucle foreach en SMARTY Los array que te devuelve CakePHP después de usar un método como Paginate() o FindAll() son multidimensionales y los que uséis SMARTY y paséis directamente el resultado del array al...
- Cakephp usar un helper dentro de otro helper Me ha pasado que creando un nuevo helper, he necesitado a acceder a funciones de otro helper, en mi caso acceder a las funciones del helper Html por ejemplo a...
- Crear archivos PDF con CakePHP En este post voy a comentar lo que he hecho para crear archivos PDF con CakePHP. Los ingredientes para esta “receta” son: 1.- La librería TCPDF que se encarga de...

Te ha ayudado el artículo? Colabora!
RSS Feed