通知设置 新通知
会更新 Thinkphp6 吗?
框架发布 • 小兔言言 回复了问题 • 4 人关注 • 3 个回复 • 3169 次浏览 • 2020-05-14 14:52
使用七牛云插件上传图片提示“服务器错误”
BUG反馈 • zak 回复了问题 • 3 人关注 • 2 个回复 • 1734 次浏览 • 2020-05-12 09:49
海豚php经常出现系统异常,cpu或者内存经常跑满,隔几天一次
BUG反馈 • mrcai 回复了问题 • 3 人关注 • 3 个回复 • 1951 次浏览 • 2020-05-09 12:30
Excel导入导出插件导入4万条数据报错
提问交流 • mrcai 回复了问题 • 2 人关注 • 1 个回复 • 1416 次浏览 • 2020-05-09 12:21
addFilter 中使用了cache方法,缓存名称有问题
回复BUG反馈 • devilmengcry 发起了问题 • 1 人关注 • 0 个回复 • 1617 次浏览 • 2020-04-22 17:35
cms 内容模型 添加字段的时候显示 服务器内部错误
BUG反馈 • surge 回复了问题 • 2 人关注 • 3 个回复 • 2118 次浏览 • 2020-04-16 20:26
需要一个函数,保存远程图片到本地
功能建议 • yangweijie 回复了问题 • 2 人关注 • 2 个回复 • 1666 次浏览 • 2020-04-07 09:21
自制tp6版海豚完成
模块&插件 • yangweijie 发表了文章 • 11 个评论 • 2214 次浏览 • 2020-04-07 09:13
或者下载 yangweijie/one_admin/releases/tag/v1.0
因为官方一直没有出tp6版的,所以最近闲的时候学习tp6,做了一下移植。
帮助官方踩一下坑,希望官方能参考dev.md 看看变化
db model 助手函数都取消了,上传也不一样了。
喜欢的人可以尝鲜,顺便修修bug。官方内置模块、数据包 都测过了,钩子换成了事件。官方的插件也正常运行。
后面有空会把自己的博客升级这个版本,一些常见的扩展模块也会移植。 查看全部
或者下载 yangweijie/one_admin/releases/tag/v1.0
因为官方一直没有出tp6版的,所以最近闲的时候学习tp6,做了一下移植。
帮助官方踩一下坑,希望官方能参考dev.md 看看变化
db model 助手函数都取消了,上传也不一样了。
喜欢的人可以尝鲜,顺便修修bug。官方内置模块、数据包 都测过了,钩子换成了事件。官方的插件也正常运行。
后面有空会把自己的博客升级这个版本,一些常见的扩展模块也会移植。
$this->error()无法跳转的坑!
BUG反馈 • delgo 发表了文章 • 0 个评论 • 1629 次浏览 • 2020-03-26 21:02
看了看thinkphp官方的代码,没有发现自己传递参数时有啥错误。
代码在thinkphp/traits/controller/jump.php中。
/**
* 操作错误跳转的快捷方法
* @access protected
* @param mixed $msg 提示信息
* @param string $url 跳转的URL地址
* @param mixed $data 返回的数据
* @param integer $wait 跳转等待时间
* @param array $header 发送的Header信息
* @return void
*/
protected function error($msg = '', $url = null, $data = '', $wait = 3, array $header = [])
{
$type = $this->getResponseType();
if (is_null($url)) {
$url = $this->app['request']->isAjax() ? '' : 'javascript:history.back(-1);';
} elseif ('' !== $url) {
$url = (strpos($url, '://') || 0 === strpos($url, '/')) ? $url : $this->app['url']->build($url);
}
$result = [
'code' => 0,
'msg' => $msg,
'data' => $data,
'url' => $url,
'wait' => $wait,
];
if ('html' == strtolower($type)) {
$type = 'jump';
}
$response = Response::create($result, $type)->header($header)->options(['jump_template' => $this->app['config']->get('dispatch_error_tmpl')]);
throw new HttpResponseException($response);
}
然后再看thinkphp文档,发现有一句error方法会自动判断当前请求是否属于Ajax请求,如果属于Ajax请求则会自动转换为default_ajax_return配置的格式返回信息。 success在Ajax请求下不返回信息,需要开发者自行处理。围绕这个找了半天,发现能力有限,确实翻找不到,最终在dolphin.js260行左右找到了代码。
tips(msg, 'danger');对表单提交时候的$this->error();有效,于是在下面加了一句。
if(res.url){
setTimeout(function(){
parent.location.href = res.url;
},res.wait*1000)
}这下可以实现了,但是其实根本的问题没能解决,也算是个BUG吧,请官方看看是哪里的问题。 查看全部
看了看thinkphp官方的代码,没有发现自己传递参数时有啥错误。
代码在thinkphp/traits/controller/jump.php中。
/**
* 操作错误跳转的快捷方法
* @access protected
* @param mixed $msg 提示信息
* @param string $url 跳转的URL地址
* @param mixed $data 返回的数据
* @param integer $wait 跳转等待时间
* @param array $header 发送的Header信息
* @return void
*/
protected function error($msg = '', $url = null, $data = '', $wait = 3, array $header = [])
{
$type = $this->getResponseType();
if (is_null($url)) {
$url = $this->app['request']->isAjax() ? '' : 'javascript:history.back(-1);';
} elseif ('' !== $url) {
$url = (strpos($url, '://') || 0 === strpos($url, '/')) ? $url : $this->app['url']->build($url);
}
$result = [
'code' => 0,
'msg' => $msg,
'data' => $data,
'url' => $url,
'wait' => $wait,
];
if ('html' == strtolower($type)) {
$type = 'jump';
}
$response = Response::create($result, $type)->header($header)->options(['jump_template' => $this->app['config']->get('dispatch_error_tmpl')]);
throw new HttpResponseException($response);
}
然后再看thinkphp文档,发现有一句
error方法会自动判断当前请求是否属于Ajax请求,如果属于Ajax请求则会自动转换为default_ajax_return配置的格式返回信息。 success在Ajax请求下不返回信息,需要开发者自行处理。围绕这个找了半天,发现能力有限,确实翻找不到,最终在dolphin.js260行左右找到了代码。
tips(msg, 'danger');对表单提交时候的$this->error();有效,于是在下面加了一句。
if(res.url){这下可以实现了,但是其实根本的问题没能解决,也算是个BUG吧,请官方看看是哪里的问题。
setTimeout(function(){
parent.location.href = res.url;
},res.wait*1000)
}
创建模块时SQLSTATE报错:1364 Field 'description' doesn't have a default value
模块&插件 • 陈永仁 回复了问题 • 2 人关注 • 1 个回复 • 1361 次浏览 • 2020-03-26 14:49
我想发布插件成为插件作者请问该如何申请?
模块&插件 • snailcn 回复了问题 • 2 人关注 • 1 个回复 • 1394 次浏览 • 2020-03-09 16:55