Я использую CakePHP3
с TwigView
. Тем не менее, я не могу загрузить любую страницу в моем приложении. Я получаю следующую ошибку в файле src/View/TwigView.php
. Что я делаю не так?
Вызов функции-члена loadTemplate () со значением NULL
Конфигурация маршрутизации:
Router::scope('/', function (RouteBuilder $routes) {
$routes->connect(
'/',
['controller' => 'Man', 'action' => 'login']
);
$routes->connect(
'/man/*',
['controller' => 'Man', 'action' => 'login']
);
$routes->fallbacks(DashedRoute::class);
});
Настройка TwigView
// file: src/View/AppView.php
namespace App\View;
use WyriHaximus\TwigView\View\TwigView;
class AppView extends TwigView
{
public function initialize()
{
}
}
// file Application.php
class Application extends BaseApplication
{
/**
* {@inheritDoc}
*/
public function bootstrap()
{
$this->addPlugin('WyriHaximus/TwigView');
....
}
}
Файл макета
// file: Template/Layout/default.tpl
Контроллер
class AppController extends Controller
{
public function initialize()
{
parent::initialize();
$this->viewBuilder()->setLayout("default");
}
}