CodeIgniter the views and .htaccess
Saturday, March 14th, 2009I must admit that I not a huge fan of Frameworks and Patterns because:
A) They make things complicated
B) Subject you to some nasty code stuff and rules
C) Because templating and Frameworks can be water and fire.
Codeigniter on the opposite has some advantage on it side for the templating stuff. This is really a short explanation for a common problem in other framework.
What to do if you want a nice folder structure or have different template styles, remember this is just a basic thing which happen to work in CI 1.7.
function index(){
$this->load->view('Themename/news/index);
}
Just add some slashes an it works so normally it should work if you would make an adaptation for themes too with a variable in it.
The next thing was kind of hard to find on the web so let me share it. It’s for when you develop with CI and your not working in the root directory of your server.
DirectoryIndex index.php
RewriteEngine on
RewriteCond $1 !^(index\.php|images|css|js|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php/$1 [L,QSA]