使用PHP开发HR系统(3)

摘要:
1修改CI配置文件1)打开应用程序->配置->打开应用程序->1) 在应用程序中->视图('main_list');}}2) 在应用程序中->新疆主视图directory_List.php文件<htmllang=“en”>divide=“容器”>

   

本节我们讲述如何创建主页。

==================================================================================================

我们首先来理解CI框架的运行机制,以下是CI官方网站上的介绍:

下图说明了整个系统的数据流程:

使用PHP开发HR系统(3)第1张

  1. index.php 文件作为前端控制器,初始化运行 CodeIgniter 所需的基本资源;
  2. Router 检查 HTTP 请求,以确定如何处理该请求;
  3. 如果存在缓存文件,将直接输出到浏览器,不用走下面正常的系统流程;
  4. 在加载应用程序控制器之前,对 HTTP 请求以及任何用户提交的数据进行安全检查;
  5. 控制器加载模型、核心类库、辅助函数以及其他所有处理请求所需的资源;
  6. 最后一步,渲染视图并发送至浏览器,如果开启了缓存,视图被会先缓存起来用于 后续的请求。

来自 <https://codeigniter.org.cn/user_guide/overview/appflow.html>

   

1 修改CI配置文件

1) 打开application->config->routes.php文件;

使用PHP开发HR系统(3)第2张

看到$route['default_controller'] = 'welcome';这里显示默认的控制器是welcome,我们修改为main

$route['default_controller'] = 'main';

使用PHP开发HR系统(3)第3张

2、创建main控制器及页面

由上面的配置文件我们可以看出,我们需要名称为main的控制器,打开application->controllers文件夹,看到目录下

有一个Welcome.php的文件,这个就是系统默认调用的文件;

   

1)在application->controllers目录下新建Main.php文件,输入以下代码:

<?php

defined('BASEPATH') OR exit('No direct script access allowed');

   

class Main extends CI_Controller {

   

public function index()

{

$this->load->view('main_list');

}

}

   

2)在application->view目录下新疆main_list.php文件,也就是上面方法中调用的这个文件,输入代码:

<?php

defined('BASEPATH') OR exit('No direct script access allowed');

?><!DOCTYPE html>

<html lang="en">

<head>

<meta charset="utf-8">

<title>This is my main page</title>

</head>

<body>

   

<div id="container">

<h1>This is my main page!</h1>

   

<div id="body">

<p>This is my main page.</p>

</div>                

</div>

   

</body>

</html>

   

3 运行测试

运行发现主页已经变成了main_list.php的内容了,表示我们的主页就创建成功了;

使用PHP开发HR系统(3)第4张

   

总结:

本节我们通过修改配置文件,及创建控制器与视图页面,初步完成了主页的创建工作,这里需要充分理解CIMVC机制,

以及熟悉CI框架配置文件的内容。虽然主页已经创建成功了,但是目前的主页并没有什么用处,我们还需要创建一个真正好看

能用的主页来满足我们的需求,敬请期待下节。

   

====================================TheEnd==========================

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

 

免责声明:文章转载自《使用PHP开发HR系统(3)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Ubuntu 18.04及Snap体验——让Linux入门更简单(转))C#操作Word,写数据,插入图片下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Centos下安装Mysql

一、二进制免编译包安装  参考:http://www.apelearn.com/bbs/forum.php?mod=viewthread&tid=10105&highlight=mysql5.7 1、下载地址: http://mirrors.sohu.com/mysql/MySQL-5.7/    文件名还glibc的为免编译的二进制安装包...

xml之XSLT

 1、XSLT是什么  XSLT是XSL的子集,XSL是样式表。XSLT的作用:将XML文档转化成HTML,做的是中间转换者。  而主要需要学习的是XSLT(XSLTransformation)。  2、转换过程   3、XSL样式表的表的结构 引用XSL样式的XML文件的引用方式:   4、XSLT详细结构 1》有独立的命名空间 2》要执行XSL...

Apache虚拟主机(vhost)配置教程

版本:Apache Version Apache/2.4.6 (Ubuntu) 系统: ubuntn12.04 在/etc/apache2/sites-enabled/ sudo cp 000-defaut.conf sv1.conf sudo vim sv1.conf <VirtualHost *:80>  ServerName www.sv1...

eclipse颜色配置

Eclipse颜色主题插件:Eclipse Color Theme  http://blog.sina.com.cn/s/blog_674212810101go8x.html 一个很赞的eclipse插件,可以简单方便地实现eclipse下的代码配色。另外插件作者还专门为此插件做了一个eclipse配色网站,配色多达728个,开发者们也可以在此网站分享自...

ruby之基础语法

ruby语法之哈希 =》相当于python的字典 ruby语法之数组 =》相当于python的列表 举例: gitaly= Hash.new #建立新Hash类型 gitaly['first']="myfirst" gitaly['storage'] = [ { 'name' => 'default', 'pat...

默認打開pr_debug和dev_dbg

作者:彭東林 郵箱:pengdonglin137@163.com 日期:2016-08-26 18:04:14 在進行Linux驅動開發時經常見到使用pr_debug和dev_dbg打印驅動的log,如果在內核配置時選擇了CONFIG_DYNAMIC_DEBUG宏,那麼就可以利用類似下面的命令打開對應文件的log: echo -n "file xxx.c...