资讯帮助

共同创造完美的用户体验,欢迎与我们一起学习与交流

德峰网络CMS正版授权

经过授权后,系统开源,可以无限升级使用,和我们一起努力,不断打磨、改进,欢迎提供建议,采纳后我们将会在后续版本中完善或增设相应功能!

扫一扫二维码,备注姓名

联系我们,获取最新版本
  • 在线教育

    精心的文字排版,同步听音频,看视频

    查看详情
  • IM社交

    高稳定,即时到达,有效提升用户粘性和活跃

    查看详情
  • 购物分销

    多种功能和插件,一站式营销解决方案

    查看详情
  • 竞拍竞价

    买卖分离、裂变化让拍品与平台无缝融合

    查看详情
  • 移动应用

    极致体现,一切只为了指尖上极致体验

    查看详情
  • 网站定制

    精益求精,竭力让品牌特色体现在每个细节中

    查看详情

我们的优势

多年经验铸就坚硬的品牌理念

立即咨询

Thinkphp一个简单的实例

2020-04-17 16:31:11  查看(84)

一、配置数据库


每个项目都有一个独立的配置文件(位于项目目录的Conf/config.php),配置文件的定义格式均采用PHP返回数组的方式,例如:

    // 项目配置文件
return array(
    '配置参数'     => '配置值', 
    // 更多配置参数
    //...
);

一旦有需要,我们就可以在项目配置文件中添加相关配置项目。通常我们提到的添加配置项目,就是指在项目配置文件中添加:

    '配置参数' => '配置值',

配置值可以支持包括字符串、数字、布尔值和数组在内的数据,通常我们建议配置参数均使用大写定义。如果有需要,我们还可以为项目定义其他的配置文件。


注意:通过配置文件可以配置连接数据库的信息,实例代码如下:

    return array(
    'DB_TYPE'   => 'mysql', // 数据库类型
    'DB_HOST'   => 'localhost', // 服务器地址
    'DB_NAME'   => 'thinkphp', // 数据库名
    'DB_USER'   => 'root', // 用户名
    'DB_PWD'    => '', // 密码
    'DB_PORT'   => 3306, // 端口
    'DB_PREFIX' => 'think_', // 数据库表前缀
);



二、视图


ThinkPHP系统默认的定位规则,其定义规范是 Tpl/模块名/操作名.html,所以,Index模块的index操作的默认模板文件位于项目目录下面的Tpl/Index/index.html。

代码如:

    <html>
 <head>
   <title>hello {$name}</title>
 </head>
 <body>
    hello, {$name}!
 </body>
</html>


要输出视图,必须在控制器方法中进行模板渲染输出操作:


    class IndexAction extends Action {
    public function index(){ 
        $this->name = 'thinkphp'; // 进行模板变量赋值
        $this->display();//输出视图
    }
}


三、控制器


需要为每个模块定义一个控制器类,控制器类的命名规范是:

模块名+Action.class.php (模块名采用驼峰法并且首字母大写)

系统的默认模块是Index,对应的控制器就是项目目录下面的Lib/Action/IndexAction.class.php,类名和文件名一致。默认操作是index,也就是控制器的一个public方法。

代码如二中:

    class IndexAction extends Action {
    public function index(){
        $this->name = 'thinkphp'; // 进行模板变量赋值
        $this->display();//输出视图
    }
}



四、URL请求


入口文件是项目的单一入口,对项目的所有请求都定向到项目的入口文件,系统会从URL参数中解析当前请求的模块和操作,我们之前访问的URL地址中没有任何参数,因此系统会访问默认模块(Index)的默认操作(index),因此下面的访问和之前是等效的:

    http://localhost/app/index.php/Index/index

这种URL模式就是系统默认的PATHINFO模式,不同的URL模式获取模块和操作的方法不同,ThinkPHP支持的URL模式有四种:普通模式、PATHINFO、REWRITE和兼容模式。这里就不多介绍,用默认模式即可。

扫二维码与项目经理沟通

我们在微信上24小时期待你的声音
解答疑问/技术咨询/运营咨询/技术建议

相关推荐


确认提交
网站首页在线咨询 获取报价 一键拨号