关于VS Code下PHP变量提示重复的问题

最近使用VS Code做开发时,遇到了一个奇怪的问题,在输入变量时,会出现两条一样的变量名的补全提示。

就像下图这样:

刚开始觉得没啥,时间一长越来越别扭,不仅会增加提示的高度,也会出现一些根据用不着的提示。

我安装的有`PHP Intelephense`扩展,会不会是扩展本身的问题呢?

将VS Code打造为趁手的编辑器甚至是IDE

VS Code是一个文本编辑器,而不是IDE,而通过一番设置后,我们可以将VS Code打造成趁手的编辑器,甚至不输IDE!

1. 各种编程语言的扩展,以实现智能提示、补全、跳转定义等功能;
2. 习惯用IntelliJ的朋友,可以安装扩展 IntelliJ IDEA Key Bindings,它将快捷键改为IntelliJ IDEA的;

Ubuntu 20.04安装php7.4的Swoole扩展

众所周知,Swoole是PHP的一大利器。

Ubuntu 20.04通过apt命令安装的PHP版本是7.4,假设你已安装好PHP,现需要安装Swoole扩展。

直接通过pecl安装是不行的,会报需要php8,`pecl/swoole requires PHP (version >= 8.0.0), installed version is 7.4.3`,所以还是得编译Swoole源码,由于编译过程中需要使用`phpize`命令,所以先安装`php-dev`。

以下命令均以root用户执行,也可以用前面加`sudo`。

WordPress数据库主要几张表的数据结构

WordPress使用的是MySQL数据库,安装时直接指定数据库信息即可,一般情况下无需维护,也无需了解数据表的结构。

导入导出数据使用后台自带的功能即可,但如果你像我一样需要往WordPress里导入其它系统的数据的话,就需要对它的数据库结构有个清晰的认识。

主要几张表:

1. wp_posts `文章主表`
2. wp_post_meta `文章元数据,包括插件关联`
3. wp_terms `Category和Tag`
4. wp_term_taxnomy `区分category和tag,其上级和其下的post数量`
5. wp_term_relationships `文章所使用的category和tag`

FastAdmin表格自定义操作按钮3

上一篇讲了如何在FastAdmin的表格上给每一行加自定义的按钮,分为Dialog和Ajax两种,这篇着重讲下Dialog这种形式。

Dialog是打开一个弹窗,弹窗里是Html,类似添加/编辑的页面。

这里我们还是以实名认证操作为例。

先贴下field operate的代码

FastAdmin后台下拉框selectpage编辑时未选中的问题

FastAdmin后台模板中提供了一个下拉框`selectpage`,可以方便地选择其它数据表作关联,比如分类ID,会员ID等。

但是某些情况下,这个下拉框在编辑时会出现未选中默认值的情况,比如某一条数据中存的分类ID是5,编辑时选中的却是1,如果不小心提交了,数据就乱了。

出现这个问题,是因为`input`的属性没有正确设置。

豫ICP备19001387号-1