La classe View in un plug-in non viene automaticamente creata, poiché viene presa come riferimento quella di default nel file
/src/View/AppView.php
Se si ha bisogno di una classe personalizzata, se ne può creare una personalizzata e richiamarla nel controller del plugin.
Ad esempio, nel file /plugins/CatMan/src/View/CatView.php
<?php
declare(strict_types=1);
namespace CatMan\View;
use Cake\View\View as BaseView;
class CatView extends BaseView
{
public function initialize(): void
{
$this->assign('title', "ArchDocs");
}
}
e nel file /plugins/CatMan/src/Controller/AppController.php
<?php
declare(strict_types=1);
namespace CatMan\Controller;
use App\Controller\AppController as BaseController;
class AppController extends BaseController
{
public function initialize(): void
{
parent::initialize();
$this->viewBuilder()->setClassName('CatMan.Cat');
}
}