thinkphp如何扩展核心类?比如我要扩展路由类,先继承thinkphp的核心路由类,然后让thinkphp运行我扩展的路由类而不是原来的核心路由类?
就剩25分了,帮帮忙啊~~
回复讨论(解决方案)
扩展核心类也就是说你需要再引用的部分调用你自己的就好了移除框架默认的,至于扩展的文件丢哪边就看你自己意愿了,重点是你要一步步找到他的路由控制是在哪边引入的。
扩展核心类也就是说你需要再引用的部分调用你自己的就好了移除框架默认的,至于扩展的文件丢哪边就看你自己意愿了,重点是你要一步步找到他的路由控制是在哪边引入的。
引入的地方也是核心类,如果直接替换,那就动了tp的核心类了,就是不想动tp的核心类,才想要扩展的,不然直接改tp的路由类了
扩展核心类也就是说你需要再引用的部分调用你自己的就好了移除框架默认的,至于扩展的文件丢哪边就看你自己意愿了,重点是你要一步步找到他的路由控制是在哪边引入的。
引入的地方也是核心类,如果直接替换,那就动了tp的核心类了,就是不想动tp的核心类,才想要扩展的,不然直接改tp的路由类了 那你可以加入一个配置然后在核心类那边加个判断,如果配置采用TP自带的就调用TP原有的,否则就调用自己自定义的不就好了。
请你认真阅读一下手册中关于“行为扩展”的章节
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn