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).Вы можете читать книги онлайн на нашем сайте литературного портала книг.Большая подборка учебников, пособий, интересных книг.Электронные книги на английском языке скачать бесплатно без смс.

OK

Loading...
...
Закрыть