thinkphp

(22)

ThinkPHP 3.2 联表查询

使用 ThinkPHP 3.2 model 的联表查询。在官网文档中没有找到相关的介绍。 ## 示例代码 ``` $products = M("product")->join("category ON category.c_id

thinkphp 3.2 插入数据

今天发现 thinkphp 3.2 不支持像 laravel 中的 create 新增数据。例如: ``` M("tag")->create(array( "name" => "thinkphp",

ThinkPHP 无法加载控制器:Admin

## 测试环境 Nginx + ThinkPHP 3.2 ## 现象 访问网站前端页面时,一切显示正常。 但是,访问网站管理后台,即以 /admin 为前缀路径的页面时,部分页面报错。 ## 显示报错的页面路径 目前

thinkphp 3.2 模板 if 语法

thinkphp 3.2 模板 if 语法列表: ## 字符串比对 使用 eq / neq ``` 阿里云 ```

ThinkPHP ORM 查询一条数据/查询多条数据

ThinkPHP ORM 查询方法: - find 查询一条数据 - select 查询多条数据 ## 查询示例及返回的数据结构 ``` $tag = M("tag")->where('id=' . $tag_id)-

ThinkPHP controller 传递参数变量给模板

ThinkPHP 在渲染模板时,主要用到了两个函数: - assign 将参数变量传递给模板 - display 指定模板文件的名字,即使用哪个模板文件 ## controller 代码示例 ``` $title = "大

同一站点电脑端域名与移动端域名独立时,实现自动相互跳转对应页面

当同一个站点,电脑端跟移动端是两套代码,而且域名还不同时,一定要做好自动相互跳转对应页面。 因为百度的搜素结果有一个严重的问题,就是 - 电脑端使用百度搜素会搜出来移动端的页面 - 移动端使用百度搜素会搜出 PC 端的页面

ThinkPHP 根据请求参数进行组合查询

例如,默认是查询 status 为 1 的文章; 当请求参数中,包含分类 ID 时,查询条件再加上 category_id。 ``` $where = array( 'status' => 1, ); if ($

ThinkPHP 模板 foreach 循环中使用 if 条件判断的注意事项

例如, if condition 中不能使用 $category_id eq $v.id 而应该是 $category_id eq $v['id'] 完整代码。 ```

ThinkPHP Model 查询设置 offset

没有查 ThinkPHP 的文档,以为 ThinkPHP 的查询 offset 写法跟 Laravel 一样,就写成了 ``` $articles = M("article")->where('status=1')