关于method not exist:think\db\Query->render错误解决方法
{volist name="Teachers" id="Teachers" key="key"}
<tr>
<td>{$key}</td>
<td>{$Teachers->getData('name')}</td>
<td>{eq name='$Teachers->getData("sex")' value='0'}男{else /}女{/eq}</td>
<td>{$Teachers->getData('email')}</td>
<td>{$Teachers->getData('username')}</td>
<td><a href="{:url('edit?id='.$Teachers->getData('id'))}">编辑 </a>
<a href="{:url('delete?id='.$Teachers->getData('id'))}">删除</a></td>
</tr>
{/volist}
</table>
当前页总条数{$Teachers->count()}
{$Teachers->render()}
</div>
html
public function index()
{
try{
$pagesize = 10;
$Teacher = new Teacher;
//$Teachers = $Teacher->select();
$Teachers = $Teacher->paginate($pagesize);
// $teacher = $Teachers[0];
//var_dump($teacher->getData());
//echo '<br />';
//echo $teacher->getData('name');
//echo '<br />';
//return $teacher->getData('name');
$this->assign('Teachers',$Teachers);//像视图传递数据
//取回打包后的数据
$htmls = $this->fetch();
//将数据返回给用户
return $htmls;
}catch(\think\Exception\httpResponseException $e){
throw $e;
}catch(\Exception $e){
return $e->getMessage();
}
}
PHP
最开始是上面那样的方法
解决方案:
<div class="col-md-12">
<hr />
<a href="{:url('add')}" class="btn btn-primary"><i class="glyphicon glyphicon-plus"></i> 增加</a>
<hr />
<table class="table table-hover table-bordered">
<tr class="info">
<th>序号</th>
<th>姓名</th>
<th>性别</th>
<th>邮箱</th>
<th>用户名</th>
<th>操作</th>
</tr>
{volist name="Teachers" id="Teachers" key="key"}
<tr>
<td>{$key}</td>
<td>{$Teachers->getData('name')}</td>
<td>{eq name='$Teachers->getData("sex")' value='0'}男{else /}女{/eq}</td>
<td>{$Teachers->getData('email')}</td>
<td>{$Teachers->getData('username')}</td>
<td><a href="{:url('edit?id='.$Teachers->getData('id'))}">编辑 </a>
<a href="{:url('delete?id='.$Teachers->getData('id'))}">删除</a></td>
</tr>
{/volist}
</table>
当前页总条数{$Teachers->count()}
{$page}
</div>
PHP
public function index()
{
try{
$pagesize = 10;
$Teacher = new Teacher;
//$Teachers = $Teacher->select();
$Teachers = $Teacher->paginate($pagesize);
$page = $Teachers->render();
//调用render()方法 新添加的这里
// $teacher = $Teachers[0];
//var_dump($teacher->getData());
//echo '<br />';
//echo $teacher->getData('name');
//echo '<br />';
//return $teacher->getData('name');
$this->assign('Teachers',$Teachers);//像视图传递数据
$this->assign('page',$page);//这里要重新传递一下
$htmls = $this->fetch();
//将数据返回给用户
return $htmls;
}catch(\think\Exception\httpResponseException $e){
throw $e;
}catch(\Exception $e){
return $e->getMessage();
}
}//千锋PHP-PHP培训的实力派
关于method not exist:think\db\Query->render错误解决方法的更多相关文章
- Orabbix无法获取Oracle DB Size和DB Files Size的解决方法
Orabbix无法获取Oracle DB Size和DB Files Size的解决方法 这几天在研究Orabbix时发现在Zabbix中无法获取DB Size和DB Files Size的大小,后来 ...
- laravel项目出现Non-static method Redis::hGet() cannot be called statically的解决方法
早上ytkah在配置laravel项目中出现Non-static method Redis::hGet() cannot be called statically错误提示,很显然这是redis出问题了 ...
- The method getDispatcherType() is undefined for the type HttpServletRequest错误解决方法
使用Eclipse Luna版本,jdk1.7和tomcat8.0开发JAVA EE应用.写一个简单的JSP部署后访问报JSP编译错误,具体错误信息如下: The method getDispatch ...
- Linux下MySQL报Table 'xxx' doesn't exist错误解决方法,表名存在大小写区分
Linux服务器上在线装了个MySQL,但是部署web应用时一直报后台一直报错:Table 'xxx' doesn't exist. 本地测试一直都是正常的,同样的代码,同样的数据库,表是存在的,但是 ...
- 在angular项目中使用bootstrap的tooltip插件时,报错Property 'tooltip' does no t exist on type 'JQuery<HTMLElement>的解决方法和过程
在angular4的项目中需要使用bootstrap的tooltip插件. 1. 使用命令安装jQuery和bootstrap npm install bootstrap jquery --save ...
- VM(虚拟机安装win7 提示 :units specified don't exist, SHSUCDX can't install)解决方法
改成IDE的模式
- Linux环境下MySQL报Table 'xxx' doesn't exist错误解决方法
修改了lower_case_table_names=1 后,业务发有个库的表打不开了,看了表名以前是大写,查了一下如果设置不区分大小写, 以前的大小表名要改成小写.重启服务后可用! MYSQL在LIN ...
- SVN报错:can't open file db/txn-current-lock:permission denied 解决方法
其实这个问题是这样的.下面我举个例子:比如版本库SVN是root用户创建的但是启动服务的时候没有选择root启动,而是在其他用户转托管太下启动的,所以只能读不能写. 解决方法:停止svn服务:kill ...
- Warning: mysqli_connect(): The server requested authentication method unknown to the client [caching_sha2_password]报错解决方法
错误: 解决方法:
随机推荐
- nvm安装
1.下载安装包,地址:https://github.com/coreybutler/nvm-windows 2.解压后,点击 nvm-setup 安装,一路默认安装,next下去 3.打开安装位置,然 ...
- Aop之使用Castle动态代理实现对方法的拦截
using System; using System.Linq; using Castle.DynamicProxy; namespace AopTest { class AopTest { stat ...
- CAPL编程实现诊断刷写,车联网FOTA流程自动化测试(方案篇)
原创内容,转载请注明出处 本文围绕车联网的ECU,TBOX的FOTA升级业务展开描述.主要讲如何通过CANoe编程实现自动化测试, 验证TBOX在FOTA业务过程中作为一个诊断仪刷写整车其它ECU的流 ...
- java String类型转 java.sql.time类型
String[] timePhase = reservationRuleInDTO.getTimePhase().split(",");List<ReservationTim ...
- forEach和map和for方法的区别
JS中的forEach.$.each.map方法推荐 转载 2016-04-05 投稿:jingxian 我要评论 下面小编就为大家带来一篇JS中的forEach.$.each.map方法 ...
- Linux Nginx环境安装配置redmine3.1
作者博文地址:https://www.cnblogs.com/liu-shuai/ 环境: CentOS-6.5+Nginx-1.8.0+Redmine-3.1.1+Ruby-2.0 1.配置环境 1 ...
- Hadoop Ecosytem
There are a lot of Hadoop related projects which are open sourced and widely used by many componies. ...
- JS正则表达式一些基本使用、验证、匹配、正则匹配时一个变量
js验证首位必须是字母 var str = "asfg"; /^[a-zA-Z].*/.test(str);//true是,false否 匹配所有空格 var str=" ...
- 关于GitHub在VS中出现“已经存在master版本,无法……”的错误解决方案
引用:http://www.cnblogs.com/SmallZL/p/3637613.html(这篇已经很详细说明如何使用Vs+GitHub),我这里做补充: VS2013已经集成了Git一部分控件 ...
- Docker进阶
Docker进阶 Docker容器命名与重命名 命名 docker run -it -p 80:80 --name containerName img:tag /bin/bash 重命名 docker ...