关于插件开发文件命名问题
yaoys 2月前

最近几天正在研究插件开发,想要在个人信息页新增,效果如图所示:

但是在开发过程中发现,文件的命名好像会影响插件,比如在 my_common_my_thread_after.htm新增一个菜单,代码如下:

 

<a href="<?php echo url('my-hello');?>" class="list-group-item list-group-item-action"  data-active="my-hello">hello测试</a>

my_end.php中新增:

elseif ($action == 'hello') {
    if($method == 'GET'){
        include _include(APP_PATH.'plugin/myplugin/view/my_hello.htm');
    }
}

这个url必须以my-开头吗,并且htm文件必须命名为my_hello.htm,当我不使用my-开头时,我发现页面就会出现错误

并且my_end.php中必须是hello,如果是my-hello,则也会达不到我想要的结果

论坛在不同的位置开发插件时,对于文件的命名以及URL的命名是否有具体的要求?

感谢各位大佬指导PHP新手

 

 

 

 

 

最新回复 (2)
全部楼主
  • Tillreetree 版主
    2月前 2
    0

    那么你得理解路由的概念

    当你使用了my_end.php,则使用的路由是“my”,对应url是“my-XXXX.htm

    而“$action”指定了上述“XXXX”的部分,比如“$action === 'hello'”,则对应url是“my-hello.htm

    htm文件不一定叫“my_hello.htm”,可以叫任何名字,只需要能正确include进去即可

  • yaoys 楼主
    2月前 3
    0
    Tillreetree 那么你得理解路由的概念 当你使用了my_end.php,则使用的路由是&ldquo;my&rdquo;,对应url是&ldquo;my-XXXX.htm&rdquo; ...
    懂了,谢谢大佬
返回