Difference between revisions of "Code Igniter"

From KOP KB
Jump to: navigation, search
(= Making Sure your errors get properly styled)
(Making Sure your errors get properly styled)
Line 27: Line 27:
 
== Error Related ==
 
== Error Related ==
 
=== Making Sure your errors get properly styled ===
 
=== Making Sure your errors get properly styled ===
 +
 +
I am not sure how this will apply to other people but pretty much is at the top of all my error screens so that the css can always be called correctly. Granted its an error page but make your errors look god damn fantastic.
 
<syntaxhighlight lang="php">
 
<syntaxhighlight lang="php">
 
defined('BASEPATH') OR exit('No direct script access allowed');
 
defined('BASEPATH') OR exit('No direct script access allowed');

Revision as of 21:50, 21 May 2015

Route Related

Forcing traffic to specific controller and method

Pretty much what were trying to do is make this url:
https://www.domain.com/home/pages/about
Become This one:
https://www.domain.com/about

In the routes file below put in:

$route['default_controller'] = 'home/pages';
$route['(:any)'] = 'home/pages';

Source: http://stackoverflow.com/questions/30338589/codeigniter-force-all-traffic-to-specific-controller-and-method

Auth Related

Ion-Auth redirect back to original page

Somone goes to said controller and needs to login to it the get forced to the auth page:

example.com/index.php/dashboard

To make it go back there you need to put the following in the auth controller were you see comments to that says login sucessfully

redirect($this->session->userdata('refered_from'),"refresh");

Source: http://stackoverflow.com/questions/18903315/redirect-to-previous-page-after-login-ion-auth-codeigniter

Error Related

Making Sure your errors get properly styled

I am not sure how this will apply to other people but pretty much is at the top of all my error screens so that the css can always be called correctly. Granted its an error page but make your errors look god damn fantastic.

defined('BASEPATH') OR exit('No direct script access allowed');
// get the path to where you are
$url = $_SERVER['REQUEST_URI'];
//count the forward slashes
$count = count_chars($url, 1);
$urlcount = "";
//Take what you counted and make the path
for ($x = 1; $x < $count[47]; $x++) {
    $urlcount = "../" . $urlcount;
}
//More or less this if and else statement is for the top directory and changes the string as necessary
if ($urlcount != null){
	
}else{
	$urlcount="./";
}