为了账号安全,请及时绑定邮箱和手机立即绑定

快速入门ThinkPHP框架—理论篇

Donsen PHP开发工程师
难度中级
时长 3小时51分
学习人数
综合评分9.43
169人评价 查看评价
9.8 内容实用
9.3 简洁易懂
9.2 逻辑清晰
  • TP模板引擎之for循环 一些常用的标识符 eq(=), neq(!=), gt(>), egt(>=), lt(<), elt(<=), heq(===), nheq(!==) for默认的比较方式是小于 <for start="开始值" end="结束值" step="步进值" comparison="符号(默认lt)" name="循环变量名" > </for> 例如: <for start='1' end='10' comparison='elt' name='k'> {$k} <br/> </for>
    查看全部
  • 在模板文件中volist的使用: <volist name='person' id='data' offset='1' length='2' empty='我没数据'> {$data['name']}-----{$data['age']} </volist> 在模板文件中foreach的使用,但是foreach没有offset等参数!!!!!! <foreach name='person' item='data'> {$data['name']}----{$data['age']} </foreach>
    查看全部
  • {$me.['name']|md5}//模板里调用函数 {$me.['name']|md5|substr=0,5}//形同于substr(md5($me['name']),0,5); {$now|date='Y-m-d H:i:s',###}//###代替变量本身 在模板文件中调用系统变量: 时间戳 {$Think.now} 版本 {$Think.version} {$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}
    查看全部
  • 模板赋值: 1,直接赋值 $this->name="Tom"; 2,assign赋值 $this->assign("变量名1","变量值1")->assign("变量名2","变量值2"); 可以实现连续赋值。
    查看全部
  • 设置多个伪静态URL_HTML_SUFFIX=‘html|shtml|xml’
    查看全部
    0 采集 收起 来源:URL伪静态

    2015-02-25

  • thinkPHP中url模式中隐藏入口文件index.php的方法: 1.httpd.conf配置文件中加载了mod_rewrite.so模块 //在APACHE里面去配置 #LoadModule rewrite_module modules/mod_rewrite.so把前面的#号去掉 2.AllowOverride None 讲None改为 All 在APACHE里面去配置 (注意其他地方的AllowOverride也统统设置为ALL) <Directory "D:/server/apache/cgi-bin"> AllowOverride none 改 AllowOverride ALL Options None Order allow,deny Allow from all </Directory> 3.确保URL_MODEL设置为2,在项目的配置文件里写 return Array( 'URL_MODEL' => '2', ); 4 在项目里建立rewrite规则文件 .htaccess和index.php同级 这个文件里面加: <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] </IfModule>
    查看全部
  • 1.ThinkPHP中自定义配置文件不会被自动加载到runtime文件中
    查看全部
  • 1、ThinkPHP中的URL模式: 在配置文件中定义URL_MODEL的值 值为1 默认模式 pathinfo模式 形式如下:http://localhost/muke/index.php/Index/user/id/1.html 值为0 普通模式 形式如下:http://localhost/muke/index.php?m=Index&a=user&id=1 值为2 重写模式 形式如下:http://localhost/muke/Index/user/id/1.html 值为3 兼容模式 形式如下:http://localhost/muke/index.php?s=/Index/user/id/1.html 2、U()方法的使用 U('模块/方法',array('id'=>1),'html',true/false,'localhost'); 第二个参数是传参的值 第三个参数是后缀名,一般为html,htm,shtml 第四个参数是是否需要跳转,通常设为false,不需要跳转 第五个参数是域名 例子:U('Index/user',array('id'=>1),'html',true,'localhost');
    查看全部
  • U('地址','参数','伪静态','是否跳转','显示域名'); U('模块/方法', array('id'=>1)), 'xxxx html htm sthml', true/false, 'localhost') 一般是用到前面两个就差不多了 U('模块/方法',array('id'=>1),'html',true/false,'localhost'); 第二个参数是传参的值 第三个参数是后缀名,一般为html,htm,shtml 第四个参数是是否需要跳转,通常设为false,不需要跳转 第五个参数是域名 例子:U('Index/user',array('id'=>1),'html',true,'localhost');
    查看全部
  • 1、调用配置文件中设置的参数用C方法: 例如:在config.php中定义了'name'=>'aa' 在控制器中调用name的值时应C('name')即可 2、修改config.php中参数的值重新运行时若想值跟着改变,需在入口文件中添加 define('APP_DEBUG',TRUE); 3、若想调用自己新建配置文件中的值,需在config.php中加载此配置文件 例子:自己在config文件夹中新建了user.php,代码如下 return array( 'sex'=>'woman', ); 若想在控制器中用C('sex')调用sex的值,需在config.php中添加如下代码 LOAD_EXT_CONFIG=>'user', 注意:无特殊情况,最好不要自定义配置文件
    查看全部
  • MVC存放位置
    查看全部
  • //common当前项目公共函数 //Conf当前项目的配置文件 //Lang当前项目语言包 //Lib 存放当前项目控制器和模型 //Runtime 存放当前项目运行时的文件
    查看全部
  • /------mysql式数据库连接方法----- 'DB_TYPE'=>'muysql',//数据库类型 'DB_HOST'=>'localhost1,localhost2,localhost3',//数据库服务器地址 'DB_NAME'=>'app_piupiupiu',//数据库名 'DB_USER'=>'root',//数据库用户 'DB_PWD'=>'',//数据库密码 'DB_PORT'=>'3306',//数据库端口 'DB_PREFIX'=>'piu_',//数据库表前缀 //开启主从服务器读写分离 'DB_RW_SEPARATE'=>true, //主服务器个数 'DB_MASTER_NUM'=>'2', //这样localhost1,localhost2为主服务器,localhost3为从服务器, //读操作使用从服务器,写操作使用主服务器
    查看全部
    0 采集 收起 来源:连接数据库

    2018-03-22

  • 目录结构图
    查看全部
    0 采集 收起 来源:关于单一入口

    2015-02-23

举报

0/150
提交
取消
课程须知
1、PHP基础语法 2、MYSQL常用的SQL语句 3、面向对象开发思想
老师告诉你能学到什么?
1、理解框架的概念 2、熟练掌握tp框架的基础用法 3、简单的使用tp框架进行相关开发

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!