ThinPHP

注:

*测试连接是否成功:localhost/tp/index.php
1.localhost/tp/index.php(入口文件)/Home(模块名)/Index(控制器名)/index(#方法名#)--->mvc访问的始终是一个方法
2.Thinkphp里不要修改配置和类文件,在Application文件夹里面修改
3.mvc:
Controller:放控制器(默认:IndexController.class.php),控制器的命名规则驼峰法。如:IndexCintroller

View:放置模板,View目录下的文件夹名称要和Controller文件夹下的控制器名称一致。如:MainCintroller对应在View下存放模板的文件夹名称为Main,MainCintroller里面的方法(控制器),如public function text(){},对应在Main文件夹下的text.html文件,text,Main必须要一致   

一、重要文件位置:

1.配置文件(convention.php)

2.所有的类都放在Think文件夹里面

3.不要在默认建立的ThinkPHP文件夹里面随意修改配置、方法和类文件,可以复制到Application文件夹里面修改

4.所有的控制器的父类(Controller.class.php)

5.index.php(入口文件)

6.在Home里面建一个config.php文件,输入以下信息

在主页面出现一个图标,开发用,可提示错误(sql)

7.访问方式

二、如何生成新的控制器:

1.新建一个控制器文件

2.打开控制器文件,写一个简单的控制器:

3.到页面显示,看下效果:

三、建立一个控制器,把一个模板显示出来

1.建立起想对应的文件或文件夹

2.在控制器里面调用html文件

3.通过方法显示

四、模板配置文件

1.文件所在位置

2.注意:

字段缓存:

模板设置:

嵌入代码标记 {}:

五、在后台(控制器)里面注册变量(assign),在前台显示

1.后台注册变量

2.模板引入变量

3.通过方法显示

1)取数组:注册一个数组

2)把数组引入模板

3)通过方法显示

时间: 2024-08-04 17:09:54

ThinPHP的相关文章

thinPHP中多维数组的遍历

$drug=array( 'ACEI'=>array(array('ch_name'=>'卡托普利','en_name'=>'captopril'),array('ch_name'=>'依那普利','en_name'=>'enalapril'), array('ch_name'=>'赖诺普利','en_name'=>'lisinopril')), 'ARB'=>array(array('ch_name'=>'依普罗沙坦','en_name'=>'

thinphp 整合ueditor

我的ueditor是部署在public/editor 部署前台页面 <script type="text/javascript" > var UEDITOR_HOME_URL: "__PUBLIC__/ueditor/" </script> <script id="container" name="$des" type="text/plain"> 这里写你的初始化内容 &

关于ThinPHP开启Smarty模板后,不能使用success、error方法解决方案

解决方法:自己在入口文件定义一个方法,控制跳转,样式自己定义,哈哈!!! index.php代码 <?php // 开发调试模式true false 生产模式define('APP_DEBUG',True);define("HOME_IMG",'/shop/Home/Common/images/');define("HOME_CSS",'/shop/Home/Common/css/');define("HOME_JS",'/shop/Hom

thinphp缓存问题

问题: 调试阶段,程序已经更新,但是浏览器没有出现新效果! 1.以为是谷歌浏览器缓存导致,解决:设置--高级设置--隐私设置--清除浏览器缓存 一小时过去了,但还是没有更新,怎么刷新都没用!! 2. 突然想到 thinkphp 自带的缓存功能!!! 马上删除 RunTime文件夹. 问题解决.

用Thinphp发送电子邮件的方法

好长时间没有动php了,突然想用thinkphp发送电子邮件,可是查阅了书籍都写的非常乱.没有继续看下去.这里找到了一个比較好的方法: 第一步:首先我们要引入一个外部类库:Mail.class.php 把它放到ORG的文件夹下(就是thinkphp的核心文件夹那一块.假设还不明确,见下图): 这样,我们就把相关的类库引入进来了.类库的下载地址例如以下:Mail.class.php 第二步: 在common/conf/config.php文件增加例如以下的配置信息(不要复制,以下的是自己的邮箱信息

Thinphp模板替换

模板替换 在进行模板输出之前,系统还会对渲染的模板结果进行一些模板的特殊字符串替换操作,也就是实现了模板输出的替换和过滤.模板替换适用于所有的模板引擎,包括原生的PHP模板.这个机制可以使得模板文件的定义更加方便,默认的替换规则有: ../Public: 会被替换成当前项目的公共模板目录 通常是 /项目目录/Tpl/当前主题/Public/ __TMPL__: 会替换成项目的模板目录 通常是 /项目目录/Tpl/当前主题/ (注:为了部署安全考虑,../Public和__TMPL__不再建议使用

thinphp框架的项目svn重新检出后的必备配置

刚刚试着去了解thinkphp框架,在这里做一些笔记,后续有新的总结会更新到这里,如有错误与遗漏,望大家指正. 用thinkphp框架的项目,在用svn重新检出之后,需要进行一些基本配置,方可在本地打开相关网页,正常使用. 数据库的配置 cmd  下可以查看本地所有的数据库,找到要配置的项目的数据库之后在config.inc.php下配置本地数据库名称 cmd命令: 找到本地服务器管理软件,比如我的是wamp,找到wamp下的如下路径: 在命令行中,首先要让命令行锁定到数据库文件夹下, 确保数据

thinphp中volist嵌套循环时变量$i 被污染问题,key=&quot;k&quot;

默认是$i,但是嵌套循环是使用$i,默认的变量$i就会被污染.可以自定义设置变量key="k" k任意. 用 key="k" 代替默认的 $i 1 2 3 4 5 <volist name="list1" id="vo" key="k">     <volist name="list2" id="o">         {$k}----{$i}

thinphp中auth认证方法使用

一.获取Auth类1.ThinkPHP3.1.3完整版:http://www.thinkphp.cn/down/338.html2.OneThink1.0正式版:https://github.com/liu21st/onethink 二.建立需要的数据表打开Auth.class.php,将其中有关数据库的注释部分复制后,到phpmyadmin中执行,可得到三个表:think_auth_rule.think_auth_group.think_auth_group_access,并按实际情况修改前缀