zoukankan      html  css  js  c++  java
  • ThinkPHP总结及概念

    1.      ThinkPHP是什么?

    ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,是为了敏捷WEB应用开发和简化企业应用开发而诞生的

    2.      如何使用ThinkPHP?

    大概步骤:

    (1)创建控制器,动作

    (2)创建模型层处理数据

    (3)将获得数据显示

    如何使用这个ThinkPHPmvc框架

    (1)解压软件包

    解压之后会出现 一个 Examples 目录 和 ThinkPHP目录

    Examples----保存的是一些例子

    (2)ThinkPHP------保存的是MVC框架的核心的代码(这也是我们需要的,但是我们要做的是使用这个框架,不要修改它的文件)测试:

    先创建一个index.php 入口文件(用来加载ThinkPHP目录里面的一些需要的文件)

    如果出现这个页面表示成功

    我们访问index.php之后,会自动的生成一些文件,这些文件就是ThinkPHP给我们提供的MVC结构

    Lib/Action ------保存的是 mvc中的控制器层  C

    Lib/Model -------保存的是 模型层        M

    Tpl目录保存的是  视图层                V

    3.      创建控制器,动作

    创建 GoodsAction.class.php文件

    在此文件中,GoodsAction类 继承自 Action类

    访问的时候,通过在url上添加参数 m=Goods&a=show

    其中url上的m参数表示:

    m----module模块的意思

    ThinkPHP在处理的时候,将一个控制器认为是一个模块

    a----表示控制器(模块)的方法

    4. 模型处理数据

    (1)先找到当前的项目使用哪个数据库,通过配置文件完成配置文件在项目的Conf目录中的conf.php 完成一个数组即可(可以参考系统的默认配置)

    (2)利用框架提供的M()函数获得模型,参数为当前的表名(注意首字母大写)然后调用模型的select()方法 获得当前表的所有记录,相当于 getAll()

    5. 视图层显示数据

    直接调用当前控制器的display()方法即可完成模板的显示

    默认的display()是可以不带参数的,会自动在模板目录找当前需要的模板文件

    命名的时候:Tpl/模块/动作.html

    6. 模板引擎循

    利用ThinkPHP内置的模板引擎中的foreach完成循环

    也是标签语法

    <foreachname=’需要遍历的变量名’ item=’循环变量名’>

    </foreach>

    数据标签是花括号{$data}; 数组是通过 . 来访问,也可以使用 [] 来访问

  • 相关阅读:
    .NET互操作技术杂谈
    VS2008 Remote Debug HOW TO
    Entity Framework一对多关系或一对一关系删除子对象的方法
    Associations in EF Code First: Part 1 – Introduction and Basic Concepts
    如何管理Entity Framework中得事务
    在asp.net mvc3中编译视图文件
    entity framework中对关系使用默认规则与配置
    使用Entity Framework时动态生成lamda表达式
    asp.net mvc 身份验证中返回绝对路径的ReturnUrl
    Entity Framework 事务处理SaveChanges(false)
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3063393.html
Copyright © 2011-2022 走看看