Welcome Guest, Not a member yet? Register   Sign In
Issue with BaseController and inheritance
#5

(This post was last modified: 07-29-2019, 01:39 PM by SirTom.)

PHP Code:
<?php namespace App\Controllers;

use 
CodeIgniter\Controller;

class 
BaseController extends Controller
{
 
  protected $helpers = ['url''filesystem'];

 
  public function initController(\CodeIgniter\HTTP\RequestInterface $request, \CodeIgniter\HTTP\ResponseInterface $response, \Psr\Log\LoggerInterface $logger)
 
  {
 
     parent::initController($request$response$logger);
 
  }

 
  protected function getCss()
 
  {
 
     $myCss get_filenames(FCPATH .'assets/css/');
 
     return $myCss;
 
  }



PHP Code:
<?php namespace App\Controllers\Subfolder;

use 
App\Controllers\BaseController;

class 
SubfolderController extends BaseController
{
 
  public function initController(\CodeIgniter\HTTP\RequestInterface $request, \CodeIgniter\HTTP\ResponseInterface $response, \Psr\Log\LoggerInterface $logger)
 
  {
 
     parent::initController($request$response$logger);
 
  }

 
  // later more functions ...




PHP Code:
<?php namespace App\Controllers\Subfolder;

class 
MyFirstController extends SubfolderController 
{
 
  public function index() 
 
  {
 
     $data['myCss'] = $this->getCss();
 
     echo view('myView'$data);
 
  }



Error-Message: Call to undefined function App\Controllers\get_filenames()

   
Reply


Messages In This Thread
RE: Issue with BaseController and inheritance - by SirTom - 07-29-2019, 01:35 PM



Theme © iAndrew 2016 - Forum software by © MyBB