TinkPHP5.1开发注意事项
1.新下载的框架文件,开发前先开启调试配置
config目录下app.php文件
// 应用调试模式
'app_debug' => true,
2.每新建一个方法,都要新建一条路由
route目录下route.php文件,后台路由数组
Route::group('admin', function () {
Route::rule('/', 'admin/index/login', 'get|post');
});
3.修改路由配置
config文件夹下app.php文件
1)开启使用强制使用路由
// 是否强制使用路由
'url_route_must' => true,
2)完全匹配路由
// 路由是否完全匹配
'route_complete_match' => true,
4.使用common文件夹要在APP文件开启访问权限
config目录下app.php文件,去掉common
// 禁止访问模块
'deny_module_list' => [],
5.model文件名称和数据表名称要一致
6.数据库中的enum数据类型是枚举类型
7.样式错乱问题,就是路由路径问题,根目录用斜杆 '\' 表示
比如:
<script type="text/javascript" src="/static/admin/h-ui/js/H-ui.min.js"></script>
8.对MVC的使用
1)M:写业务逻辑,数据验证,数据的增删改查
2)C:接受数据、传递数据、显示数据、显示视图
3)V:视图
8.在thinkPHP5.1中,前端页面跳转可以使用助手函数,也可以使用基类request
在模板中使用助手函数要用花括号加冒号
比如:
1)使用助手函数
<a href="{:url('admin/index/login')}">返回登录</a>
2)使用request
<a href="{$Request.url('admin/index/login')}">返回登录</a>
9.数据库表的时间字段使用int数据类型,在thinkPHP5.1框架config目录database.php文件开启自动写入时间戳,以后新增数据会自动写入时间戳
// 自动写入时间戳字段
'auto_timestamp' => true,