请问 设置使用原始数据字段(1.0.8+) 的问题
想 实现 其中介绍的 使用不存在的字段
model代码
controler 代码
使用 // 使用原值 会提示错误 类的属性不存在:app\adx\model\Source->test 数据是可以查询出来的
万分感谢
model代码
<?php
namespace app\adx\model;
use think\Model as ThinkModel;
/**
* source模型
* @package app\cms\model
*/
class Source extends ThinkModel
{
// 设置当前模型对应的完整数据表名称
protected $table = '__ADX_SOURCE__';
// 定义一个不存在的字段获取器
public function setTestAttr()
{
return 123;
}
}
controler 代码
// 使用ZBuilder快速创建数据表格
return ZBuilder::make('table')
->setPageTitle('下的渠道链接管理') // 设置页面标题
->setTableName('adx_source') // 设置数据表名
->setSearch(['source_title' => '标题']) // 设置搜索框
->addColumns([ // 批量添加数据列
['id', 'ID'],
['source_title', '渠道标题'],
['channel_id', '渠道标识','','',$channelList],
])
->addColumn('test', 'test值')
->raw('test') // 使用原值
->addTopButton('delete') // 批量添加顶部按钮
->addRightButtons(['edit', 'delete']) // 批量添加右侧按钮
->addOrder('id,source_title,update_time,channel_id')
->setRowList($data_list) // 设置表格数据
->setPages($page) // 设置分页数据
->fetch(); // 渲染模板
使用 // 使用原值 会提示错误 类的属性不存在:app\adx\model\Source->test 数据是可以查询出来的
万分感谢
没有找到相关结果
已邀请:
2 个回复
kyle
赞同来自:
dolphinphp
赞同来自: