-
在模板中: <if condition="$num gt 10">大于10 <elseif condition="$num lt 10"/>小于10 <else/>等于10 </if> condition为判断条件,且注意elseif和else的标签后面都要加上结束符'/',否则逻辑判断不会在未加结束符的语句处停止查看全部
-
缩写的含义:eq = ,neq != ,gt > ,egt >= ,lt < ,elt <= ,heq = = = ,nhqg!= = 在模板中: <for star="1" end="10" comparison="elt" name="k"> {$k}<br/> </for> 若不设置comparison则默认为lt,即小于查看全部
-
先定义数组: $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); $this->display(); 再输出: <volist name="person" id="data" offset="1" length="2" empty="我没数据"> {$data['name']}----{$data['age']}<br/> </volist> 或 <foreach name="person" item="data"> {$data['name']}----{$data['age']}<br/> </foreach> PS: 1.offset为设置从数组的第几个元素开始截取,length为截取的长度 2.foreach不能使用offset来截取数组中的某段元素 3.empty为当取不到值时的默认输出查看全部
-
普通模式:也就是传统的GET传参方式来指定当前访问的模块和操作。 PATHINFO模式:是系统的默认URL模式,提供了最好的SEO支持,系统内部已经做了环境的兼容处理,所以能够支持大多数的主机环境。 REWRITE模式:是在PATHINFO模式的基础上添加了重写规则的支持,可以去掉URL地址里面的入口文件index.php,但是需要额外配置WEB服务器的重写规则。 兼容模式:是用于不支持PATHINFO的特殊环境。查看全部
-
//TP框架内置了一个抽象的数据库的访问层,这个访问层封装了特类的数据库操作 //------mysql式数据库连接方法----- 'DB_TYPE'=>'muysql',//数据库类型 'DB_HOST'=>'localhost,localhost1,localhost2',//数据库服务器地址 'DB_NAME'=>'mooc',//数据库名 'DB_USER'=>'root',//数据库用户 'DB_PWD'=>'',//数据库用户密码 'DB_PORT'=>'3306',//数据库端口(默认3306),可以不配置 'DB_PREFIX'=>'mc_',//数据库表前缀 //数据库配置好后,并非立即连接,TP数据库连接是一种惰性连接,只有在实例化时才连接。 //开启主从读写分离,读操作使用从服务器,写操作使用主服务器,这样就能给数据库进行负载均衡 'DB_RW_SEPARATE'=>true, //多个主数据库服务器,localhost,localhost1为主服务器,localhost2为从服务器 'DB_MASTER_NUM'=>'2',查看全部
-
TP调试方法: define('APP_DEBUG',true); //开启调试模式 #1 conf下建立debug.php配置文件 在调试模式下其中配置项的优先级高于config.php 配置'SHOW_PAGE_TRACE'=>true,显示页面trace信息 #2 调用trace()方法 trace('配置项名称',C('配置项'));可直接在模板显示该配置项,不需要echo。 #3 调用G()方法,获取代码段执行时间(毫秒) G('run'); for($i=0;$i<100000;$i++){ $count += $i; } echo G('run','end');查看全部
-
赋值与输出: 方法一: $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; ?>查看全部
-
伪静态: 在项目的配置文件中加入:'URL_HTML_SUFFIX'=>'shtml|html|xml' 其中多种后缀之间用'|'分开查看全部
-
建立项目模板 1) 3.1.2版本,在TPL文件夹内创建Index文件夹再在Index文件夹内创建index.html或者test.html,然后在IndexAction.class使用$this->display()调用index.html,使用$this->display('test')调用test.html. 2) 3.2.3版本中,没有Tpl文件夹,应该在Appliaction/Home/View下面建立文件夹才可以。查看全部
-
常用方法: C( ) 写在框架Common/common.php文件里;U( )写在Common/function.php文件里。 自定义函数: 1) 3.1.2版本:Common中新建名为common.php的文件,写好自定义的函数方法;在IndexAction.class.php直接调用。 2) 3.2版本:App\Home\Common目录下,创建名为function.php的文件,其他同上 开发过程中常用的方法:查看全部
-
URL伪静态:设置URL伪静态有助于搜索引擎找到该页面,更轻易被蜘蛛爬虫抓取。 伪静态的设置: 在Config/config.php里设置 return array( 'URL_HTML_SUFFIX'=>'html|shtml|xml',//URL伪静态后缀设置(任意设置几种) )查看全部
-
重写模式(隐藏index.php,正常访问) 1.(Xampp已经配置完成直接下一步)找到apache的配置文件httpd.conf(C:\xampp\apache\conf),找到rewrite.so,删掉该行的#,打开重写模式。另外,如果是使用apache,需要在httpd.conf 文件里查找“<Directory />”把里面的 AllowOverride None 改成 AllowOverride all。 1.在index.php同级目录下创建.htaccess(Apache的配置文件) 2.在.htaccess文件内添加以下内容: <IfModule mod_rewrite.c> RewriteEngine on //重启引擎 RewriteCond %{REQUEST_FILENAME} !-d //重启规则文件 RewriteCond %{REQUEST_FILENAME} !-f //不是目录也不是个文件,directory,file. RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] //正则 </IfModule>查看全部
-
1 不推荐使用if判断标签(原因是condition属性使用php语法),尽量用其他标签替代。 2 实在不行就用php原生语法, <php>php语法</php> (原因异步方式使用的都是php原生语法) <foreach name='person' item='data'> <br /><!-- 比较标签 --> <egt name='data.age' value='18'>{$data.name}已成年<else />{$data.name}未成年</egt> </foreach> <br /> <foreach name='person' item='row' > <!-- {$person[1]['age'] >= 18?"yes":"no"} 二维数组--> {$row['age'] >= 18?"成年":"未成年"} <br/> <!-- 三目运算符 --> </foreach> <php>echo $person[1]['name']</php> <!-- 模板中使用PHP -->查看全部
-
<!--比较操作 eq--'=' neq--'!=' lt--'<' elt--'<=' gt--'>' egt--'>=' heq--'===' nheq--'!==' --> <eq name='num' value='20'>num等于20</eq> <neq name='num' value='30'>num不等于30</neq> <compare name='num' value='25' type='lt'>num小于25</compare> <compare name='num' value='25' type='gt'>num大于25<else/>num小于25</compare>查看全部
-
<switch name='name'> <case value='mama|baba'>老王,来一起吃饭吧</case> <case value='datou'>王叔叔,你又来了</case> <default/>隔壁老王又来了 </switch>查看全部
举报
0/150
提交
取消