Skip to content
Snippets Groups Projects
BaseController.php 1.54 KiB
Newer Older
  • Learn to ignore specific revisions
  • use CodeIgniter\HTTP\IncomingRequest;
    
    use CodeIgniter\HTTP\RequestInterface;
    use CodeIgniter\HTTP\ResponseInterface;
    
     * BaseController provides a convenient place for loading components and performing functions that are needed by all
     * your controllers. Extend this class in any new controllers: class Home extends BaseController
    
     *
     * For security be sure to declare any new methods as protected or private.
     */
    
    
    abstract class BaseController extends Controller
    
        /**
         * Instance of the main Request object.
         *
         * @var IncomingRequest
         */
        protected $request;
    
    
            RequestInterface $request,
            ResponseInterface $response,
    
            LoggerInterface $logger,
    
            $this->helpers = [...$this->helpers, 'auth', 'breadcrumb', 'svg', 'components', 'misc'];
    
            // Do Not Edit This Line
            parent::initController($request, $response, $logger);
    
    
        protected function setHtmlHead(string $title): void
        {
            /** @var HtmlHead $head */
            $head = service('html_head');
    
            $head
                ->title($title . ' | Castopod Admin')
                ->description(
    
                    'Castopod is an open-source hosting platform made for podcasters who want engage and interact with their audience.',