摘要:
三. 跳转和重定向ThinkPHP 在操作数据库时,需要跳转和重定向页面。ThinkPHP 提供了一组方法来解决了这个问题。在WeiBo/Home/Controller/UserController.class.php中的代码如下: 1 success('跳转成功','./User/all');12... 阅读全文
摘要:
一. 控制器操作我们首先复习一下基本的控制器定义和方法执行方式。第一步:控制器默认创建在当前模块下的 Controller 目录下;第二步:按照指定的命名规则:控制器名(首字母大写)+Controller.class.php;第三步:控制器里的方法必须是 public 公共的;1 //控制器2 cl... 阅读全文
摘要:
ThinkPHP 的 URL 操作。主要涉及到 URL 路径大小写、伪静态、生成以及模版中的 U()方法。一、URL大小写系统默认的规范是根据 URL 里面的模块名、控制器名来定位到具体的控制器类。比如:1 http://localhost/demo39/index.php/Home/User/in... 阅读全文
摘要:
一、路由定义在使用路由功能之前,我们需要启用路由。启用路由前提是你的 URL 支持 PATHINFO模式或者兼容模式,而 ThinkPHP 默认的就是 PATHINF 模式。只要配置如下启用:在WeiBo/Common/Conf/config.php中启用路由功能:1 'URL_ROUTER_ON'... 阅读全文
摘要:
ThinkPHP 模版中的标签库,我们使用的很多内置标签就是通过标签库声明而来的,当然还可以自定义扩展标签。一.内置标签模版中的这些内置标签是是在 ThinkPHP/Library/Think/Template/TagLib下在完整版中提供了两个类文件:Cx.class.php(内置标签核心类)、H... 阅读全文
摘要:
一、直接在要选择的数据前面加上数据表的名字就行了1 SELECT po.OrderID, p.LastName, p.FirstName2 FROM Persons AS p, Product_Orders AS po二、使用Join1 SELECT Persons.LastName, Person... 阅读全文
摘要:
一直很奇怪,不知道为什么sql的Alias怎么用,上次看到ThinkPHP中的讲解,为什么数据库在用的时候有时候喜欢改个别名再用,因为昨天去参加了公司的数据库开发工程师的笔试,今天就复习一下sql,看到SQL的Alias的作用,以下是他/她对Alias的作用的用法才知道他在什么时候使用才比较好。假设... 阅读全文
摘要:
一、遍历循环ThinkPHP 内置标签提供了 Volist 标签、Foreach 标签和 For 标签。在Home/controller/UserController.class.php中插入一下代码:1 class UserController extends Controller {2 ... 阅读全文
摘要:
ThinkPHP 模版中的内置标签,所谓内置标签就是模版引擎 提供的一组可以完成控制、循环和判断功能的类似 HTML 语法的标签。一. 判断比较ThinkPHP 内置了 IF 标签用于在模版中进行条件判断。首先在Home/controller/UserController.class.php内插入以... 阅读全文
摘要:
一、包含文件在一个系统中,可以包含通用的头文件和脚文件:header 和 footer。由于每个页面的头脚都是相同的,所以需要独立分离出来,再用包含文件引入他们。我们可以在 View 目录下 default 主题目录下创建一个 public 目录,这个目录专门存放公共调用模版文件。我们在View/d... 阅读全文