ThinkPHP用法说明

=======ThinkPHP =========================

Common 存放当前项目的公共函数
Conf 存放当前项目的配置文件
Lang 存放当前项目的语言包
Lib 存放当前项目的控制器和模型

  Action 控制器
  Behavior 行为管理
  Model 项目模型文件
  Widget 项目组件

Runtime 存放当前项目的运行是的文件

  Cache 模板缓存
  Date 数据目录
  Logs 日志
  Temp 数据缓存文件

Tpl 当前项目的模板文件


MC ---  Lib
V ---  Tpl


在配置文件config.php 

'URL_MODEL'=>2, //url模式为2号模式,默认为1号模式
'URL_HTML_SUFFIX' =>'shtml|html|xml', //url伪静态后缀设置



给模板文件输出变量
方法一:
$name="nihao";
$this->name=$name;
方法二:
规则:$this->assign('变量名','变量值');
实例:$this->assign('name','$name')->assign('sex','man');
注:通过assign可以连续多个赋值变量。


在模板中输出数组
方法:
//给模板输出变量
$me['age']='29';
$me['name']='laotang';
$this->assign('me',$me);
//在模板中显示数组及运算
规则:
{$me['age']} //输出数组me下面的age键值
或者:{$me.age} //这种方法不能进行运算
运算:+-*/ ++ --
{$me['age']+1}  //输出显示:30
注释:{//$me['name']}  //这样就注释了这个变量的输出


在页面中循环显示数组数据

使用标签:<volist></volist>
用法:<volist name='数组名称' id='date' offset='从第几个开始取数据' length='需要显示多少个' empty='没有数据时默认显示内容'>
{$ID名称['name']}-----{$ID名称['age']}
</volist>

完整代码:
<volist name='me' id='date' offset='1' length='2' empty='我没有数据'>
{$date['name']}-------{$date['age']}<br/>
</volist>
显示内容: 
老张------28
老李------39

foreach循环 一次把所有数据循环显示
<foreach name='me' item='date'>
{$date['name']}------{$date['age']}<br/>
</foreach>


for循环

eq= neq!= gt> egt>= lt< elt<= heq=== nheq!==

<for start='1' end='10' comparison='elt' name='k'>

{$k['name']}
</for>


if判断

<if condition='$num lt 10'>
num小于10
<elseif condition='$num gt 10' />num大于10
<else />
num等于10
</if>

注意:elseifelse 结尾时必须添加结束符 /



//switch判断
<switch name='name'>
<case value='xiaoming'>小明,滚出去</case>
<case value='xiaohua|xiaohuang|xiaozhang'>小明,你滚出去</case>
<default/>  //结束必须有结束符 / 否则会出错
小明,自己滚出去了
</switch>



比较标签:eq= neq!= gt> egt>= lt< elt<= heq=== nheq!==

方法一:
<gt name='num' value='10'>num大于10<else/>num不大于10</gt>
如果$num>10,输出num大于10,否则输出num不大于10


方法二:
<compare name='num' value='10' type='gt'>num大于10<else/>num不大于10</compare>



区间判断: in  notin  between(1-10)  notbetween

<in name='num' value='1,2,3'>在这个区间</in>
<between name='num' value='1,10'>确实在这里<else/>确实不在这里</between> 



===== ThinkPHP 数据库 ==========================================

'DB_TYPE'=>'mysql', //数据库类型
'DB_HOST'=>'localhost,localhost1,localhost2', //数据库服务器地址,多服务器用逗号隔开
'DB_NAME'=>'think', //数据库名
'DB_USER'=>'root', //数据库用户名
'DB_PWD'=>'', //数据库密码
'DB_PORT'=>'3306', //数据库端口
'DB_PREFIX'=>'tk_', //数据库表前缀

//开启主从读写分离
'DB_RW_SEPARATE'=>true,  //读取从服务器,写入主服务器,实现负载均衡

//多个主数据库服务器
'DB_MASTER_NUM'=>'2',




========== php ==================================

循环结构
=====================================
while
=====================================
do..while
=====================================
for循环用法:

for($i=0;$i<10;$i++){
echo $i;
}
=====================================
foreach循环用法:

foreach ($array as $key=>$value)
{
echo $key.'=>'.$value;
}

=====================================
return 返回:
基本用法:
a)、return expression // 返回一个表达式结果
b)、return(expr) // 函数表达式
c)、return // 直接返回,或返回空值
注意:最好不要用return($val)这种方式。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值