ThinkPHP

ThinkPHP 3.2.3 实现前台多语言切换

由于公司项目需要,多个客户有开发双语站点的需求,又由于下载来的CMS二次开发起来很费时间,项目差异导致每次使用得再来一次,加上前人留下来的东西无法整合进去,于是前端时间基于ThinkPHP3.2.3写了一套CMS系统,就将平时工作用户需求很高的一些功能整合进去了,其中一个功能就是这个中英文的切换。 思路 简单的思路,用户第一次进来默认中文,当用户点击了前台的中英文切换,将用户的选择的语言存储到co […]

MySQL提示Host ‘*’ is not allowed to connect to this MariaDB server

在使用MySQL本地调试过程中,同事需要访问局域网搭建的本地MySQL数据库,数据库设置文件里就不能用localhost,一般使用安装MySQL服务器的主机IP地址,由于默认权限问题,很多本地PHP集成环境中的MySQL是没有设置远程(局域网)访问权限的,在使用中就会报错,错误提示类似下面这种形式: Host ‘*’ is not allowed to connect to this MariaD […]

jQuery使用change事件获取select当前值并动态赋值

需求描述: 在文章编辑页面: 当我们通过下拉菜单选择不同分类的时候,需要将该分类的值赋值给一个hidden类型的元素,在提交修改或添加的时候将这个值写入数据库标识文章的分类,由于选择的值是变化的,在不重新加载页面的情况下,完成动态赋值。 模板文件: <form class=”form-horizontal” role=”form” action=”{:U(‘Blog/adds’)}” met […]

Ajax弹窗编辑无刷新查询赋值

题目很拗口,需求是这样的; 在项目中有一个列表页的右侧的编辑按钮是弹窗式的这时候就没有url跳转,无法使用一般的跳转查询取值,需要通过点击触发取值查询并赋值的过程。 封装了一个jQuery的Ajax函数: function addhidden(id,url){ var res = 0; var data ={“id”:id}; res = $.ajax({ type:’POST’, url:url […]

ThinkPHP3.2.3实例:volist循环实现分类及文章嵌套输出

使用ThinkPHP3.2.3开发项目中遇到一个简单而常见的问题。 一个表的下面包含了分类和分类下的文章,先在需要在页面底部分类显示博客的标题,一般我们用Volist标签来循环取值,这里有分类,使用一次volist的嵌套。 数据表结构: 需求的效果: 控制器: $blog = M(‘blog’); $bloglist=$blog->where(array(‘show’=>1,’pid’ […]

Scroll to top