Thinkphp报错,详细见问题补充。但是好像不影响使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Thinkphp报错,详细见问题补充。但是好像不影响使用相关的知识,希望对你有一定的参考价值。

错误信息:[2048] Declaration of IndexAction::show() should be compatible with that of
Action::show() I:\PHPnow\htdocs\ThinkPHP\Home\Lib\Action\IndexAction.class.php 第
10 行.

代码段:
<?php
class IndexAction extends Action
public function show()
$m=M('User');//实例化 new model()
$arr=$m->select();
$this->assign("data",$arr);
$this->display();

参考技术A 代码段:
<?php
class IndexAction extends Action
public function show()
$m=M('User');//实例化 new model()
$arr=$m->select();
$this->assign("data",$arr);
$this->display();


如上面的代码:类Action中的show方法有参数,类IndexAction在继承Action后重写show方法时去除了参数,因此会产生一个类似下面E_STRICT级别的警告:
Strict standards: Declaration of ... should be compatible with that of ...
意思就是子类(IndexAction)重写的show方法与父类(Action)中的show方法不兼容,php方法重写要求是要参数个数、方法名称与父类要一致的,你要重写的话就要这样定义:
public function show($content,$charset='',$contentType='',$prefix='')
//.....


不过不是错误,只是警告不影响运行。本回答被提问者采纳

textarea的onkeyup事件与一个JS 特效冲突啥原因?详细问题见补充

textarea 控件中的onkeyup 调用了一个检测字符长度的函数,然后 页面最下面有个调用JS 的函数,那个函数需要textarea控件的id,这个时候 onkeyup事件就完全失效了,这是怎么回事,已经检测 是那个用ID 的JS 函数造成的冲突,但是不清楚原因,而且 跟onkeydown事件不冲突。。求大神帮忙分析!!谢谢了!!

很有可能是下面调用的js里有段代码跟onkeyup事件冲突了,你可以检查下后调用的js里面有没有onkeyup事件追问

检查到了,就是下面js里面 有冲突,但是 没法解决。。

追答

你把你两个onkeyup事件的代码贴出来,我帮你看看

追问

有一个 是叫userAutoTips.js的控件里面 太多了 贴不出来,你网上搜下 就能看到还有个就是我写的这个

调用的控件 在这里

参考技术A 可以贴一下代码么

以上是关于Thinkphp报错,详细见问题补充。但是好像不影响使用的主要内容,如果未能解决你的问题,请参考以下文章

ajax传值和返回值问题: 能够从前台传值给后台,但是后台的值怎么传给前台呢? 代码见补充(求详细解答

3. 从键盘输入一个年份,判断是不是为闰年。当为闰年时,输出“xxxx是闰年”,详细请见问题补充

电脑开机时弹出framework对话框,如何修复 求高手解决 详细内容见问题补充

VMware Vcenter Server有谁安装过,我安装了总是配置不成功,详细见问题补充

c# comboBox控件绑定表字段问题。如何同时绑定多个comboBox呢,使其下拉列表的内容都是一样的 见详细补充

linux 远程调用脚本执行后不继续执行后续命令,需要输入ctrl+c,详细见补充