Hej
Jeg er begyndt at arbejde med CodeIgniter og synes at jeg har fået nogenlunde styr på hvordan det virker og ligeledes implementeret HMVC for nemt at kunne udvikle moduler.
Dog er der en lille ting der driller mig. Jeg ønsker at have en mappe i roden af min applikation som hedder
site. I denne mappe skal der så være tre undermapper.
Themes,
Modules og
Files. I mappen
Themes var min idé at designere kunne oprette temaer/templates som sidens HTML bygges op efter. Lidt ligesom det theme-system man har i Drupal og andre CMS-løsninger.
Jeg har pillet lidt i dokumentation til CI og fandt frem til at jeg i filen
application/core/MY_Loader.php ville kunne modificere arrayet
_ci_view_paths således at jeg ville kunne få de stier med jeg skal bruge.
Min kode er som følger:
- class MY_Loader extends MX_Loader {
- public function initialize($controller = NULL) {
- parent::initialize($controller);
- $this->_ci_view_paths[] = APPPATH.'themes/';
- $this->_ci_view_paths[] = BASEPATH.'site/themes/';
- }
- }
Jeg har en idé om at det nok er mig der gør et eller andet galt, da jeg har oprettet filen
application/themes/admin/home.php, men CI returnerer
Unable to load the requested file: admin/home.php.
I min default controller har jeg gjort følgende:
- class Content extends MX_Controller {
- public function index() {
- $this->load->view('admin/home');
- }
Jeg kan ikke rigtig se hvad der går galt andet end at jeg måske tilføjer mine stier på den forkerte måde. Er der en eller anden guru til CI herinde som kan guide mig i den rigtige retning?