tp模板foreach
竭诚为您提供优质文档/双击可除
tp模板foreach
篇一:mydemo-smarty模板中的foreach函数遍历多维数组
smarty模板中的foreach函数遍历多维数组
数据库’ye’中的用户表’user’
users;
+----------+-------------+------+-----+---------+----------------+
|Field|type|null|key|default|extra|
+----------+-------------+------+-----+---------+----------------+
|id|int(11)|no|pRi|null|auto_increment||username|va rchar(30)|no|mul|null|||password|varchar(32)|no||nu ll|||phone|varchar(20)|yes|mul|||+----------+-------------+------+-----+---------+----------------+
表中的数据
mysql>select*fromusers;
+----+----------+----------------------------------+-------------+
|id|username|password|phone|+----+----------+----------------------------------+-------------+
|1|admin|81dc9bdb52d04dc20xx6dbd8313ed055|135902091 16||2|user|81dc9bdb52d04dc20xx6dbd8313ed055|||10|li ming|bc6a4e700fca7eb9615d8fa1e111ffdf|2147483647||7 |users|b3af409bb8423187c75e6c7f5b683908|1234||11|ki tty|c4ca4238a0b923820dcc509a6f75849b|1||12|bob|c81e 728d9d4c2f636f067f89cc14862c|2||13|tony|c4ca4238a0b 923820dcc509a6f75849b|1||14|j
enny|c81e728d9d4c2f636 f067f89cc14862c|2|+----+----------+----------------------------------+-------------+
index0.php
test0.html
效果:php文件下载源码
篇二:tp学习心得
thinkphp学习心得
——了解tp的心系列
作者:林超旗
前言
其实,如果学tp的设计思想,那不是一时半会的,我写这些,也仅是为了总结一下自己学习
的心得,目前还达不到研究tp设计思想的程度,只能从代码开始,弄清代码的功能,理清tp的运行流程,我想做的目前就是这样子,高手可以漂过,也希望大家与我一起学习,遇到问题大家一起讨论。
一、了解tp文件夹及部分文件的作用
学习tp有一段时间了,进步不大,想来想去,还是静下心来,认真学习tp的源码,了解tp的心吧!
要了解tp,我首先从tp的核心文件及其功能作用开始,一个纯的tp如下所示:
我们首先说一下thinkphp.php,还记项目中的index.php文件的内容一般是这样写的:
define(think_path,../thinkphp/);
define(app_name,myapp);
define(app_path,.);
require(think_path."/thinkphp.php");
$app=newapp();
$app->run();
>
可见thinkphp.php文件有多么重要了,其实,这个文件是框架的入口文件,我们可以看一下这个文件的内容,相信你一看就明白它的作用了,这里我描述一下:
1.这个文件要根据需要定义一些项目的常量
2.加载库文件并生成缓存文件,我们的temp目录下的~runtime.php就是在此时生成的
哦,可能你要问了,那~runtime.php中都放些什么内定啊,其实啊,放的都是重要的文件喽,呵呵,是tp的核心文件呢,比如:base.class.php,action.class.php,model.class.php,View.class.php,functions.php等,这些可都是重要的文件哦!可能还可要问了,那我常见的~app.php文件是怎么来的?别急,下面我就会说到。接下来我们说说几个文件夹下的文件吧,先说说文件夹:common:这里面放置的主要是些配置性的信息,
项目的默认配置信息就来自这个文件夹下面的convention.php文件哦,当然还有调度配置(debug.php),你可能也像我一样有这样的疑惑――tp的路径(比如cache,html,temp等)是在那里配置的,那你看看defines.php文件就会明白了。还有一个很重要的文件哦,那就是系统的常用函数文件functions.php,我们常用的adsl魔法操作就来自这个文件
哦,要想更深入的了解就读读它吧。
lang:你可能还在疑惑,我的程序出错时的那些提示信息是从哪来的?其实啊,做为默认的语言包-中文,就是在这个文件夹里面定义的,我们常见和系统提示信息就来自这里,比如:无法加载模块,页面出错等。
lib:这里面放的可是更重要的文件哦,tp的核心think 和oRg。
think文件夹下面放置的是tp的数据库驱动文件(在db文件夹中),tp的模板解
析文件(在template文件夹中),tp的异常处理类,tp 的模型、控件器、视图类(在core文件夹下),我们常用的session,cookie,cache,日志,生成静态页,
过滤器等类文件在util文件夹下面呢!
oRg文件夹下面放着Rbac,日期处理,验证码,缩略图文件上传,hashmap,分
页等类文件
plugins:插件就放在这个文件夹下面喽,比如smarty 模板的插件等
tools:如果你想自动生成atcion,model文件,就可以用的到了
tpl:你可以也疑惑过出错信息页,页面trace来是哪里,来tpl文件夹下看看,相信你会的到!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。