thinkphp框架怎么用(PHP之ThinkPHP框架,让你10分钟快速入门,还免费包教会哟)

wufei123 发布于 2023-10-18 阅读(643)

php全套教程

Thinkphp框架其精髓就在于实现了MVC思想,其中M为模板、V为视图、C为控制器,模板一般是公共使用类,在涉及数据库时,一般会跟数据表同名,视图会和控制器类里的方法进行名字的一一对应源码

thinkphp框架怎么用(PHP之ThinkPHP框架,让你10分钟快速入门,还免费包教会哟)

测试:官网(http://www.thinkphp.cn/)下载ThinkPHP5.0,将解压文件放在网站目录下的TP5子目录下默认主页:http://localhost/TP5/public/in源码dex.php

如果要隐藏index.php且服务器为Apache则需要将public\.htaccess下内容替换为:1 2 Options +FollowSymlinks -Mult源码iviews 3 RewriteEngine on 4 RewriteCond %{REQUEST_FILENAME} !-d 5 RewriteCon源码d %{REQUEST_FILENAME} !-f 6 RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1] 7

版本要求:ph源码p版本大于等于5.4访问规则:http://localhost/TP5/public /模块/控制器/方法其中http://localhost/TP5/public /为thinkphp的公共入口,模源码块的区分可以实现如管理员和用户的不同入口。

命名规则:模块名:全部小写控制器名:首字母大写方法名:全部小写注意:URL输入时不区分大小写,框架会自动根据标志转换,可在config里设置(url_conv源码ert’ => false)如果控制器名为驼峰式命名(如HelloWorld)访问时地址栏应用下划线处理(如 hello_world)

新建入口App:复制一份application,然后在public源码/index.php中修改对应的入口名字建立MVC目录:命名规则:模板(model):首字母大写视图(view):全部小写控制器(controller):首字母大写

显示错误信息和调试打开应用的目录里的源码config.php文件配置:app_debug 值为true则显示调试信息show_error_msg 值为ture 则显示错误信息CSS和JS及图片的地址引用:在视图目录下想要引用到一些资源文件,源码如css,js,图片等,是不支持使用把相关文件放到view目录下的,应该把资源文件放在public目录下,然后在App中的config.php里的view_ replace_str下添加资源文件的目录源码宏定义

1 // 视图输出字符串内容替换 2 view_replace_str => [ 3 4 __DSTYLE__=>"/atp/public/sta源码tic/library", 5 __DIMG__=>"/atp/public/img", 6 7 ],

使用:1 2

视图代码:1 2

--{$源码name1}--

3

--{$name2}--

控制器代码: 1 assign("name1",$valuex1); 14 $this->assign("name2",$valuex2); 源码15 //渲染输出 16 //返回视图 fetch实参为空表示找函数同名的html,实参可以传递其它视图名称 17 return $this->fetch(); 18 } 源码 19 20 }

Volist的使用:该方法是thinkphp中很有趣的方法,其可以实现在视图文件中进行数组的循环遍历,最常会使用其进行数据库表格的遍历显示视图中的代码: 1 源码2 3 4 5 id 6 用户名 7 昵称 8 备注 9 10 源码 11 12 13 14 15 {volist name="listallh" id="vo"} 16 源码 17 {$vo.id} 18 {$vo.user} 19 {$vo.name} 20 {$vo.oo} 21 22源码 {/volist} 23 24 。

控制器代码:1 $listall=array(); 2 $listall[]=array("id"=源码>1,"user"=>"dong1","name"=>"dongxiaodong1","oo"=>"无"); 3 $listall[]=array("id"=>2,"user"=>"d源码ong2","name"=>"dongxiaodong2","oo"=>"无"); 4 $listall[]=array("id"=>3,"user"=>"dong3","name"=源码>"dongxiaodong3","oo"=>"无"); 5 $listall[]=array("id"=>4,"user"=>"dong4","name"=>"dongxiaodon源码g4","oo"=>"无"); 6 $this->assign(listallh,$listall); 7 return $this->fetch();

有想学习的朋友,源码可以私信或评论留言,免费教会你用TP5。

亲爱的读者们,感谢您花时间阅读本文。如果您对本文有任何疑问或建议,请随时联系我。我非常乐意与您交流。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

河南中青旅行社综合资讯 奇遇综合资讯 盛世蓟州综合资讯 综合资讯 游戏百科综合资讯 新闻62454