-
在模板中使用IF,一定要注意elseif 和 else 后面的结束 / <if condition='$num lt 10'> num小于10 <elseif condition='$num gt 10/> num 大于 10 <else/> num 等于 10 </if>查看全部
-
在模板中: <for start='1' end='10' comparison='elt' name='i'> {$i}//其值等于1,2,3....10 </for> 它相当于控制器中的: for($i=0;$i<=10;$i++){ echo $i; }查看全部
-
$person=array( //定义一个数组 1=>array('name'=>'jack','age'=>'18'), 2=>array('name'=>'Tom','age'=>'19'), 3=>array('name'=>'Peter','age'=>'20'), 4=>array('name'=>'Mary','age'=>'21'), ); $this->assign('person',$person); //将数组传输给模版 //展示数组所用函数,看起来很像HTML标签,但是不是.offset开始截取的第几个数据条,length截取的条数 //当name不为person时无法输出,id不为data时只输出非定义量(HTML内容)部分 <volist name='person' id='data' offset='1' length='2' empty='我没数据'> {$data['name']}----{$data['age']}<br> </volist> //foreach函数不能直接进行截取,只能通过外部的方法进行 //当name不为person时无法输出,当item不为data时重复输出最后一个至数组长度耗尽 <foreach name='person' item='data'> {$data['name']}----{$data['age']}<br> </foreach>查看全部
-
在模板文件中调用函数: {$me['name']|md5|substr=0,5} //调用md5加密函数对数据进行处理,再截取字符长度为从第0个字符到第5个字符,最后输出 {$now|date='Y-m-d H:i:s',###} //$now为函数time()的原始参数,使用date进行日期格式规范化,###代表$now本身(使用它是为了避免编译程序误解$now为输出值) 在模板文件中调用系统变量: {$Think.now} //Think自带的格式化的日期时间 {$Think.version} //Think的版本 {$Think.server.http_host} //连接的服务器地址查看全部
-
在模板中变量的使用 在Index控制器的index方法中,定义如下: class IndexAction extends Action{ public function index(){ $me['name']='hui'; $me['age']=20; //$this->me=$me; $this->assign('me',$me); $this->display(); } } 建与之相对应的模板文件,在Tpl下新建index文件夹,在index.html中输出变量的方法如下: 1、{$me['name']} 2、{$me.name} 3、如果在控制器中未定义此变量又想输出,应写为:{$me.sex|default='man'} 4、若想对变量进行+ - * / %运算,一定要使用{$me['age']}这种方式,如:{$me['age']+1}查看全部
-
在3.2.3版本中是Library/Think/Template.class.php查看全部
-
赋值与输出: 方法一: $name='Blank700'; $this->name=$name; $this->display(); 然后在html中用php输出: <?php echo $name; ?> 方法二: $name='Blank700'; $date=date('Y-m-d'); $this->assign('name',$name)->assign('sex','man')->assign('today',$date); $this->display(); 然后在html中用php输出: <?php echo $name; ?> <br/> <?php echo $sex; ?> <br/> <?php echo $today; ?> PS: 1.方法一只能给一个变量赋值,而方法二可以给多个变量赋值 2.date(Y-m-d)可以获取系统的日期查看全部
-
url去掉index.php .htaccess <Ifmodule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME}!-d RewriteCond %{REQUEST_FILENAME}!-f RewriteRule ^(.*)$ index.php/$s1 [QSA,PT,L] </Ifmodule>查看全部
-
{$me['name']|md5|substr=0,5} //调用md5加密函数对数据进行处理,再截取字符长度为从第0个字符到第5个字符,最后输出 {$now|date='Y-m-d H:i:s',###} //$now为函数time()的原始参数,使用date进行日期格式规范化,###代表$now本身(使用它是为了避免编译程序误解$now为输出值) {$Think.now} //Think自带的格式化的日期时间 {$Think.version} //Think的版本 {$Think.server.http_host} //连接的服务器地址查看全部
-
1. ThinkPHP框架目录结构的解析 common-----存放当前项目的公共函数 conf-------存放当前项目的配置文件 Lang-------存放当前项目的语言包 Lib--------存放当前项目的控制器和模型 Runtime----存放当前项目的运行时的文件,Runtime文件夹下的文件及目录的作用如下: (1)cache----模板的缓存 (2)data-----数据的目录 (3)logs-----日志 (4)temp-----数据缓存(5)common~runtime.php---编译后加载的文件 (6)tpl------存放当前项目的模板文件 2. M模型,C控制器均存放在LIB文件夹里面,V视图存放在TPL文件夹下 3. LIB文件夹 LIB/action----控制器 LIB/behavior----行为管理 LIB/model------模型文件 LIB/widget-----组件查看全部
-
ThinkPHP模板引擎是在ThinkPHP目录下的Lib目录下-->Template目录下的ThingTemplate.class.php文件 其一次编译即可多次运行查看全部
-
赋值与输出: 方法一: $name='Blank700'; $this->name=$name; $this->display(); 然后在html中用php输出: <?php echo $name; ?> 方法二: $name='Blank700'; $date=date('Y-m-d'); $this->assign('name',$name)->assign('sex','man')->assign('today',$date); $this->display(); 然后在html中用php输出: <?php echo $name; ?> <br/> <?php echo $sex; ?> <br/> <?php echo $today; ?> PS: 1.方法一只能给一个变量赋值,而方法二可以给多个变量赋值 2.date(Y-m-d)可以获取系统的日期查看全部
-
ThinkPHP3.2.3版本中,没有Tpl文件夹,应该在Appliaction/Home/View下面建立文件夹 才可以。 调用默认index模板时使用$this->display(); 调用建立好的模板 $this->display('test');或$this->display('Index/test')查看全部
-
自定义函数: 1)3.1.2版本:App\common中新建名为common.php的文件,写好自定义的函数方法;在IndexAction.class.php直接调用。 2)3.2版本:App\Home\Common目录下,创建名为function.php的文件,其他同上查看全部
-
伪静态: 在项目的配置文件中加入:'URL_HTML_SUFFIX'=>'shtml|html|xml' 其中多种后缀之间用'|'分开查看全部
举报
0/150
提交
取消