Importar função de outra controller na view (Cakephp 2.x)
Eu fiz uma pequena função em GalleriesController.php para redimensionar imagens na view, pesando menos os arquivos e melhorando o page speed, funciona normal, porém, eu preciso importar de um jeito menos demorado, que exija menos servidor e de maneira mais dinâmica, estilo importar essa função na view.
Essa função recebeu uma rota:
Router::connect('/imagem/*', array('controller' => 'Galleries', 'action' => 'index', 'admin' => false));
**Então, atualmente eu estou chamando assim:**
<img src="./imagem/350/350/85/portfolio---<?= $p['Portfolio']['gallery_1'] ?>" />
**função index**
//recebe width, height, qualidade e caminho
public function index($w, $h, $q, $img){
$img = str_replace("---","/", $img);
$img = WideImage::load(FULL_BASE_URL.$this->webroot . IMAGES_URL . $img);
$img = $img->resize($w, $h, 'outside');
$img = $img->crop('center', 'center', $w, $h);
$img = $img->output('jpg', $q);
return $img;
}Discussão (0)
Carregando comentários...