Thinkphp5.0的migration使用方法

Laravel和ThinkPHP5.0都引入了Migration,但需要手动引入。在ThinkPHP中使用Migration之前,建议引入fzaninotto/faker包来填充数据。具体使用方法是执行php think migrate:create命令,命名规则为驼峰法+Migration。生成的表名会自动转换为下划线形式。详细使用方法可以参考docs.phinx.org上的英文教程。创建好文件后,会在根目录database目录下生成一个migration文件。

SAE部署ThinkPHP之七牛问题

在SAE平台上部署ThinkPHP时,遇到了七牛官方PHP-SDK无法正确写入文件的问题。这个问题是由于SAE平台禁止I/O读写,但file_put_contents函数没有被禁用。经过搜索和尝试,找到了两种解决方法:1. 使用Storage:当数据量较大且不常用时,可以使用Storage,创建一个Bucket(例如叫maple),然后通过代码将数据写入到该Bucket中。2. 使用Memcached:实例化一个Memcached后,可以直接使用它来读写文件。这种方式对于本地读写其他函数如file_get

tp6使用模型跨库联查统计withCount

TP6的跨库查询方法:1. 前置条件:两个数据需要在一起,使用一个账号密码访问。2. 查询方法:使用模型查询,将目标表和用户表连接起来,然后使用withCount方法查询用户所发布的资源数。

Thinkphp5.0整合Simditor编辑器踩过的坑

Simditor编辑器是一款功能强大的富文本编辑器,支持多种格式如markdown、表情、mark笔等。其扩展性很强,可以自定义上传图片路径。在配置中需要手动打开上传图片功能,并设置好上传路径后即可上传文件。服务端上传成功后返回的是data:base64的图片格式,可能需要根据七牛为例进行修改。