Professional CodeIgniter, Thomas Myer

Chapter 7: Improving the Dashboard
212

Here ' s the MSizes model (/system/application/models/msizes.php):
<
?php
class MSizes extends Model{
function MSizes(){
parent::Model();
}
}//end class
?
>

Finally, here ' s the updated
$autoload[`model']

line from /system/application/config/autoload.php:
$autoload[`model'] = array(`MCats', `MProducts', `MOrders', `MAdmins',
`MSizes', `MColors');


Creating Admin Screens for Colors

You ' re going to create a new Colors controller in the /system/application/controllers/admin folder. In
almost every respect, it ' s going to be as simple as the admin/admins controller, so you might as well use
the admin/admins controller as your guide.

First is the initial setup and check for security credentials:
<
?php
class Colors extends Controller {
function Colors(){
parent::Controller();
session_start();
if ($_SESSION[`userid']
<
1){
redirect(`welcome/verify','refresh');
}
}
The
index()

function is extremely simple. All you want to do is show all the colors that are available
in the colors database table.
function index(){
$data[`title'] = "Manage Colors";
$data[`main'] = `admin_colors_home';
$data[`colors'] = $this-
>
MColors-
>
getAllColors();
$this-
>
load-
>
vars($data);
$this-
>
load-
>
view(`dashboard');
}
The
create()

function checks for POST data. If it finds POST data, it runs
createColor()
. Otherwise,
it displays the admin_colors_create view. (To save time, you ' ll create all the model functions after you ' re
done with the controller.)
c07.indd 212
c07.indd 212
6/10/08 5:36:46 PM
6/10/08 5:36:46 PM


Другие страницы

 
Cкачать книги бесплатно без регистрации в электронном виде (pdf, chm, txt).Вы можете читать книги онлайн на нашем сайте литературного портала книг.Большая подборка учебников, пособий, интересных книг.Электронные книги на английском языке скачать бесплатно без смс.