mdsk.net
当前位置:首页 >> thinkphp 3.2.2版本中 是怎么加载 FunCtions.php ... >>

thinkphp 3.2.2版本中 是怎么加载 FunCtions.php ...

ThinkPHP的函数有三类,一类是系统函数,在ThinkPHP目录下的Common下;一类是项目函数,在项目目录下的Common目录中;最后一类是扩展函数. 1、系统函数:包含function.php、common.php和runtime.php三个文件,程序运行时无需

每个模块的模板文件是独立的,为了对模板文件更加有效的管理,ThinkPHP对模板文件进行目录划分,默认的模板文件定义规则是:视图目录/[模板主题/]控制器名/操作名+模板后缀默认的视图目录是模块的View目录(模块可以有多个视图文件

确实是没有定义对应的方法,但是也是可以显示那个页面的.但是那个只是静态页面,如果有需要数据传递的,是显示不出来的.你想用a方法来输出b.html的模板内容不是不可以,但是这种想法本身就是错误的,如果这样的命名多了,可能你自己都会弄糊涂,哪个对应的是什么,thinkphp就是为了减少这种麻烦,所以要求模板名称和方法名称一致

common/里建一个 common.php文件.里面存函数,这个文件是默认加载的,如果不是 common.php 就得手动加载. 直接建一个 common.php 文件写在里面.记得删除缓存. 可以写进ThinkPHP/Common/functions.php这个里面,也可以ThinkPHP/Common/extend.php,但需要加载 加载的话需要理清他的架构,thinkphp加载有很简单的自定义的一套方法,TP中调用自定义的函数库应该在项目的config.php里配置

看看命名空间是否对,还有类名和文件名是否有写等!另外最好别用关键字或类关键字的字符做方法命或类名

一般在公共部分public下

解决方法是,不区分大小写把这功能开启,在配置文件下config.php中加入'URL_CASE_INSENSITIVE' => true, //不区分大小写 问题解决!

可以通过URL重写隐藏应用的入口文件index.php,下面是相关服务器的配置参考:[ Apache ] httpd.conf配置文件中加载了mod_rewrite.so模块 AllowOverride None 将None改为 All 把下面的内容保存为.htaccess文件放到应用入口文件的同级目录下

注意:3.2以上版本对PHP的版本要求为PHP5.3+ (不包含PHP5.3dev和PHP6) 新手建议先掌握PHP5.3的命名空间概念先

一、全局配置定义 常用的配置方式是在应用配置文件或者模块配置文件中添加下面的配置参数: //数据库配置信息 'DB_TYPE' => 'mysql', // 数据库类型 'DB_HOST' => 'localhost', // 服务器地址 'DB_NAME' => 'thinkphp', // 数据库名 'DB_USER

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com