通知设置 新通知
CMS模块如何删除文章时同时删除文章编辑器中上传的所有图片?
回复提问交流 • nwtjacky 发起了问题 • 1 人关注 • 0 个回复 • 1773 次浏览 • 2018-03-21 14:21
用户与权限
提问交流 • 水液态中 发表了文章 • 0 个评论 • 1851 次浏览 • 2018-03-19 19:44
dp_admin_user 用户表
username 用户名
password 密码
role 所属权限组
dp_admin_role 权限组
name 组名称 超级管理员
description 描述 系统默认创建的角色,拥有最高权限
menu_auth 菜单(节点权限)
access 是否可登录后台 1可以 0不可以(默认) 查看全部
username 用户名
password 密码
role 所属权限组
dp_admin_role 权限组
name 组名称 超级管理员
description 描述 系统默认创建的角色,拥有最高权限
menu_auth 菜单(节点权限)
access 是否可登录后台 1可以 0不可以(默认) 查看全部
dp_admin_user 用户表
username 用户名
password 密码
role 所属权限组
dp_admin_role 权限组
name 组名称 超级管理员
description 描述 系统默认创建的角色,拥有最高权限
menu_auth 菜单(节点权限)
access 是否可登录后台 1可以 0不可以(默认)
username 用户名
password 密码
role 所属权限组
dp_admin_role 权限组
name 组名称 超级管理员
description 描述 系统默认创建的角色,拥有最高权限
menu_auth 菜单(节点权限)
access 是否可登录后台 1可以 0不可以(默认)
前端部分分页怎么设置?后台可以直接设置还是需要代码实现呢?
回复提问交流 • linzhifen5 发起了问题 • 1 人关注 • 0 个回复 • 2240 次浏览 • 2018-02-09 18:52
Tp5中api开发中异常输出为html的问题
经验分享 • dragonlhp 发表了文章 • 0 个评论 • 1963 次浏览 • 2018-02-05 20:06
现在谁不开发接口的呢?但是在接口开发过程中,报错误异常后居然返回错误的信息依然是html信息!TP官方也不知道为啥不添加,说好的为接口而生,我的解决方案也很简单,把系统的异常处理类复制出来,去掉模板相关,直接以json方式输出;下面是解决方案:
1:按照TP扩展异常的方式引用这个文件
看云 /manual/thinkphp5_1/354092
2:判断一下配置文件的默认输出类型
配置文件:
// 判断默认输出类型
if ($app['default_return_type'] == 'json') {
// 异常处理handle类 留空使用 \think\exception\Handle
$app['exception_handle'] = '\\app\\common\\exception\\JsonException';
}
return $app;
查看全部
1:按照TP扩展异常的方式引用这个文件
看云 /manual/thinkphp5_1/354092
2:判断一下配置文件的默认输出类型
配置文件:
// 判断默认输出类型
if ($app['default_return_type'] == 'json') {
// 异常处理handle类 留空使用 \think\exception\Handle
$app['exception_handle'] = '\\app\\common\\exception\\JsonException';
}
return $app;
查看全部
现在谁不开发接口的呢?但是在接口开发过程中,报错误异常后居然返回错误的信息依然是html信息!TP官方也不知道为啥不添加,说好的为接口而生,我的解决方案也很简单,把系统的异常处理类复制出来,去掉模板相关,直接以json方式输出;下面是解决方案:
1:按照TP扩展异常的方式引用这个文件
看云 /manual/thinkphp5_1/354092
2:判断一下配置文件的默认输出类型
配置文件:
// 判断默认输出类型
if ($app['default_return_type'] == 'json') {
// 异常处理handle类 留空使用 \think\exception\Handle
$app['exception_handle'] = '\\app\\common\\exception\\JsonException';
}
return $app;
1:按照TP扩展异常的方式引用这个文件
看云 /manual/thinkphp5_1/354092
2:判断一下配置文件的默认输出类型
配置文件:
// 判断默认输出类型
if ($app['default_return_type'] == 'json') {
// 异常处理handle类 留空使用 \think\exception\Handle
$app['exception_handle'] = '\\app\\common\\exception\\JsonException';
}
return $app;
关于linkages标签 三个选项框不能对应三层结构数据的问题
经验分享 • chhnang 发表了文章 • 0 个评论 • 1774 次浏览 • 2017-10-23 16:13
在做省市县三个选项框时, 经常出现 直辖市: 两级结构; 省: 四级结构(市多一个市辖区) ,导致linkages标签不能愉快的使用, 在下做了一个数据调整,供大家参考!
在做省市县三个选项框时, 经常出现 直辖市: 两级结构; 省: 四级结构(市多一个市辖区) ,导致linkages标签不能愉快的使用, 在下做了一个数据调整,供大家参考!
text 文本框 的 input-group 类型
经验分享 • 清风笑对人生 发表了文章 • 0 个评论 • 1749 次浏览 • 2017-09-23 17:08
修改了一下,可以支持按钮的添加
修改了一下,可以支持按钮的添加
自定义表单项目之select2ajax
模块&插件 • yangweijie 发表了文章 • 0 个评论 • 2951 次浏览 • 2017-09-06 15:10
因为公司有个下拉列表有几千的数据,而过多的json在前端会造成浏览器卡 崩溃,故研究ajax 搜索下拉。
form
addSelect2ajax 注意定义ajax请求地址,参数固定q page=1
ajax_url
返回 data: 列表 键值分别为text 和id 即可
测试代码
测试代码
public function test_table($q='', $page = 1){
if(Request::instance()->isAjax()){
// 静态模拟
return json([
'data'=>[
['text'=>'吉佳便利超市','id'=>2],
['text'=>'吉祥馄饨','id'=>880],
]
]);
// 动态查询
$where['company_name'] = ['like', "%{$q}%"];
$shop_list = Db::name('Shop')->where($where)->field('company_name AS text,id')->paginate(10);
return json($shop_list);
}else{
return ZBuilder::make('form')
->addSelect2ajax('select', '测试','', [], '', url('test_table'))
->fetch();
}
}下载附件放入extend/form/里解压出来select2ajax 目录,
在表单里如上面方式使用,addSelect2ajax , 注意 ajax_url 搜索的处理。
注意自定义表单项的模板 里 变量时builder里的 不要直接copy common builder里的 查看全部
form
addSelect2ajax 注意定义ajax请求地址,参数固定q page=1
ajax_url
返回 data: 列表 键值分别为text 和id 即可
测试代码
测试代码
public function test_table($q='', $page = 1){
if(Request::instance()->isAjax()){
// 静态模拟
return json([
'data'=>[
['text'=>'吉佳便利超市','id'=>2],
['text'=>'吉祥馄饨','id'=>880],
]
]);
// 动态查询
$where['company_name'] = ['like', "%{$q}%"];
$shop_list = Db::name('Shop')->where($where)->field('company_name AS text,id')->paginate(10);
return json($shop_list);
}else{
return ZBuilder::make('form')
->addSelect2ajax('select', '测试','', [], '', url('test_table'))
->fetch();
}
}下载附件放入extend/form/里解压出来select2ajax 目录,
在表单里如上面方式使用,addSelect2ajax , 注意 ajax_url 搜索的处理。
注意自定义表单项的模板 里 变量时builder里的 不要直接copy common builder里的 查看全部
因为公司有个下拉列表有几千的数据,而过多的json在前端会造成浏览器卡 崩溃,故研究ajax 搜索下拉。
form
addSelect2ajax 注意定义ajax请求地址,参数固定q page=1
ajax_url
返回 data: 列表 键值分别为text 和id 即可
测试代码
下载附件放入extend/form/里解压出来select2ajax 目录,
测试代码
public function test_table($q='', $page = 1){
if(Request::instance()->isAjax()){
// 静态模拟
return json([
'data'=>[
['text'=>'吉佳便利超市','id'=>2],
['text'=>'吉祥馄饨','id'=>880],
]
]);
// 动态查询
$where['company_name'] = ['like', "%{$q}%"];
$shop_list = Db::name('Shop')->where($where)->field('company_name AS text,id')->paginate(10);
return json($shop_list);
}else{
return ZBuilder::make('form')
->addSelect2ajax('select', '测试','', [], '', url('test_table'))
->fetch();
}
}
在表单里如上面方式使用,addSelect2ajax , 注意 ajax_url 搜索的处理。
注意自定义表单项的模板 里 变量时builder里的 不要直接copy common builder里的