摘要:
定义路由规则之后,我们可以通过Url类来方便的生成实际的URL地址(路由地址),针对上面的路由规则,我们可以用下面的方式生成URL地址。 提示: build方法的第一个参数使用路由定义中的完整路由地址。 我们还可以使用系统提供的助手函数url来简化 通常在模板文件中输出的话,可以使用助手函数,例如: 阅读全文
摘要:
URL地址里面的index模块怎么才能省略呢,默认的URL地址显得有点长,下面就来说说如何通过路由简化URL访问。 我们在路由定义文件(application/route.php)里面添加一些路由规则,如下: 该路由规则表示所有hello开头的并且带参数的访问都会路由到index控制器的hello操 阅读全文
摘要:
通过操作方法的参数绑定功能,可以实现自动获取URL的参数,仍然以上面的控制器为例,控制器代码如下: <?php namespace app\index\controller; class Index { public function index() { return 'index'; } publ 阅读全文
摘要:
ThinkPHP采用单一入口模式访问应用,对应用的所有请求都定向到应用的入口文件,系统会从URL参数中解析当前请求的模块、控制器和操作,下面是一个标准的URL访问格式: 其中index.php就称之为应用的入口文件(注意入口文件可以被隐藏,后面会提到)。 提示: 模块在ThinkPHP中的概念其实就 阅读全文
摘要:
一、文件结构 建立3个文件夹 controller文件夹存放控制器文件 view文件夹存放视图文件 model文件夹存放数据文件 建立1个index.php 作为唯一入口 二、控制器 我们在controller文件夹下建立一个democontroller.php文件,文件内容如下 这个文件里面我们只 阅读全文
摘要:
什么是框架? 是一堆代码的集合,里面包含变量、函数、类、常量,里面也有设计模式、MVC、AR数据库、单例等。 为什么要使用框架? 使用框架可以节省工作量,可以快速、稳定、高效的搭建程序系统;可以使本身的维护性、灵活性、适应客户需求方面得到最大化的增强,集中精力在业务方面。 ThinkPHP解压后:文 阅读全文
摘要:
目录结构如下: 如果是mac或者linux环境,请确保runtime目录有可写权限 5.0的部署建议是public目录作为web目录访问内容,其它都是web目录之外,当然,你必须要修改public/index.php中的相关路径。如果没法做到这点,请记得设置目录的访问权限或者添加目录列表的保护文件。 阅读全文
摘要:
模型层典型实现 典型的MVC框架中,模型层代码组织结构是什么样的! 模型类 每张表,对应一个操作模型,当前表中的所有操作,都是用该模型完成! [模型类]每张表的操作模型,由某个模型类实例化而来的对象【语法】。 每个表操作,对应模型对象的一个方法。 模型类的示例代码: 同时修改控制器中,使用模型的方法 阅读全文
摘要:
MVC 以ecshop的前台为例: 功能一: 首页 购物车数据,商品分类数据,其他的首页需要的数据 功能二: 拍卖活动 购物车数据,商品分类数据,拍卖相关数据 功能三: 团购商品 购物车数据,商品分类数据,团购相关数据 可见,应该数据的处理分离出来,在需要的功能中调用即可! M:模型 用来操作表的 阅读全文
摘要:
public和var的作用差不多 因为 var定义的变量如果没有加protected 或 private则默认为publicphp4 中一般是用 varphp5 中就一般是用 public了现在基本都是使用public来代替varvar是定义变量的;而public是定义property(属性)和me 阅读全文