thinkphp无法加载控制器:index
你是不是把 public function index(){ //code } 整个都删了? 那肯定是加载不了了。
第一查看下是否有区分大小写,第二查看下是否与系统的别名冲突,第三检查下是否开启rewrite功能,第四那就是你事2的看是否正确使用它开发规范。
你开启了多模块,但没有把Index加进去。
一个简单的问题,thinkphp怎么用其他类的方法。
首先整理你的类库文件夹,然后放到tp目录下的vender/下,我用的是OT二开的,我的目录在ThinkPHP\Library\Vendor\下,自己先找对这个目录,把文件夹放进去。
直接 $this - function(); 就可以了... 完全把Action当做一个Class看待即可,灵活使用,参数也是可以加的,不过声明的时候尽量加上默认参数,免得通过模块调用的时候,报出无参数的提醒错误。
你传的是“RJ1”,M(“RJ1”)这个M方法内传的是类名,thinkphp在查询时会将类名转换为表名。
直接建一个 common.php 文件写在里面。记得删除缓存。
ThinkPHP 3 的输出 (重点)a、通过 echo 等(PHP原生的输出方式)在页面中输出。V -- 负责输出(页面显示),调用一个方法,输出模板文件。
class IndexAction extends Action{ //你的代码 } 后面的Action就是lib里面的action基类了,你这边继承他的话就可以调用到了。马上四年了,估计现在你也懂了,给百度到这个问题的其他人看看吧。
为什么首次打开的时候thinkphp自动定位到index方法中
1、index是默认方法,什么都没设定的时候默认是指向index的。
2、我也遇到这个问题了,刚解决,你用的是TP2吧,访问参数类似?s=/xxx/xxx这样吗?那是因为你的s参数被表单get提交参数覆盖了,所以没有控制器和方法就默认访问首页去了。解决的话就把s参数放在表单的隐藏域就可以了。
3、这种效果单凭用thinkphp的配置是实现不了的,要想实现首先应该考虑隐藏入口文件。
thinkphpindex方法的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于thinkphp extend、thinkphpindex方法的信息别忘了在本站进行查找喔。