Я использую CakePHP 2.4.2 и этот плагин по преимуществу.
Я хочу использовать TwigView с CakePHP и обнаружил, что плагин выше совместим с CakePHP 2.0. Однако после выполнения всех этапов установки вы получаете сообщение об ошибке Missing View во время выполнения сценария.
Мой AppController.php
<?php App::uses('Controller', 'Controller'); class AppController extends Controller { public $viewClass = 'TwigView.Twig'; }
Расширение представления – .tpl , однако, даже после добавления плагина он все еще ищет расширение .ctp .
Я также загрузил плагин в bootstrap.php, используя
CakePlugin::load('TwigView'); define('TWIG_VIEW_CACHE', APP . 'tmp');
Любая идея, что может пойти не так.
http://api.cakephp.org/2.4/source-class-Controller.html#209-214
Установите свойство Controller :: $ ext в вашем контроллере приложения на «tpl», и вы сделаете это.
Поиск перед запросом также всегда является хорошей идеей, см. CakePHP View change extension