Rumah > pembangunan bahagian belakang > tutorial php > 在thinkphp中调用公共文件common.php中的方法

在thinkphp中调用公共文件common.php中的方法

WBOY
Lepaskan: 2016-06-23 14:17:09
asal
3416 orang telah melayarinya

thinkphp common

在common.php中写了个方法,在模板中调用总会报错,运行时报错说是这个模板对应的缓存文件引入common.php中方法哪一行出错,整个页面都乱了,像没有引入css
文件,但是在runtime文件夹中的cache文件夹中对应的缓存文件又没红色报错,而且调用公共文件中的方法的部分代码都解译出来啦的

这是Commom/common.php中的代码
header("content-type:text/html;charset=utf-8");

function sub($str){
$length=mb_strlen($str,"utf-8");
if($length>20){
$str=mb_substr($str,0,20,"utf-8")."...";
}
return $str;
}

function cpy_name($id){
$model=M('cpy_info');
$result=$model->where("cpy_id='{$id}'")->find();
return $result['cpy_name'];
}
?>
下面是模板文件中出错的那一行代码

   

{$v.cpy_id|sub}对{$v.accept|cpy_name}留言:
{$v.content}

  




   

{$v.cpy_id|sub=###}对{$v.accept|cpy_name=##}留言:
{$v.content}

  


下面是对应的缓存文件代码
$v): ++$i;$mod = ($i % 2 )?>

留言:




是不要调用common中的方法还要改什么配置??
thinkphp的版本没有问题,以前都能调用。。。,现在突然就不行了,还找不到问题。。。
菜鸟求指点。。。。。。。。。。。。。。。。。。。。。。。。。。。。

回复讨论(解决方案)

common.php 一般用来做自定义函数库的,不能输出任何东西

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan