Thinkphp5.1 +layui后台路径的问题。

787912 青岛幸运假期旅行社 技术经理  2021-04-05 02:03:42
添加、修改、列表在同一个目录下面。但是在,明明是在同一目录下,为什么路径发生变化呢。如果不更改路径样式效果都出不来

后台左侧点击 “添加”页面正确,具体链接如下 <li><a _href="admin/Article/index"><i class="iconfont"></i><cite>管理文章内容</cite></a></li>

列表页面中选择 编辑 的链接 <a class="layui-btn layui-btn-normal layui-btn-xs" href="admin/Article/editshow/id/{{d.ID}}.html"><i class="layui-icon"></i>编辑</a> 按照个链接 找不到相应的控制器。
如果吧 href="/admin/Article/editshow/id/{{d.ID}}.html"增加个/就能出来


这时候
“添加”操作的时候包含文件都是正确,“编辑”页面包含文件路径和“添加”相同,结果相应的样式出不来包含文件。

添加文件的路径<link rel="stylesheet" href="../../../static/admin/css/layuiadmin.css">
编辑页面的样式路径 <link rel="stylesheet" href="../../../../static/admin/css/layuiadmin.css">多了一层跳出。

这是怎么回事,同一个目录下面文件,为什么会出现两个不同的路径。
初学者thinkphp,这个路径问题真是把我弄惨了。


我也不知道我说清楚了没有
...全文
119 点赞 收藏 4
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
787912 04-05
引用 2 楼 下雨的声音丶 的回复:
你都用绝对路径就不会错啊 比如 你当前 路径是 /admin/Article/index 这个 如果它下面有一个这样的 a标签 href="admin/Article/editshow/id/{{d.ID}}.html" 那 就会跳转到 /admin/Article/admin/Article/editshow/id/{{d.ID}}.html 这样的页面去 你Article控制器里面没有admin方法当然要报错找不到admin方法 然后你的样式地址 也都用绝对路径啊 <link rel="stylesheet" href="/static/admin/css/layuiadmin.css"> 这样就不会错了
/admin/Article/admin/Article/editshow/id/{{d.ID}}.html 这样的页面去 你Article控制器里面没有admin方法当然要报错找不到admin方法 我就是遇到你说的问题,我怎么才能解决呢,我从哪里设置才能是正确的方法呢,我是初学者,麻烦给个意见 admin/Article/list 链接列表石正确的,就是这样链接出现你的问题,我要怎么解决上述链接的问题呢
回复
787912 04-05
如果它下面有一个这样的 a标签 href="admin/Article/editshow/id/{{d.ID}}.html" 那 就会跳转到 /admin/Article/admin/Article/editshow/id/{{d.ID}}.html 这样的页面去 你Article控制器里面没有admin方法当然要报错找不到admin方法 我的问题就和你说的是一样的。我到底应该怎么解决呢
回复
你都用绝对路径就不会错啊 比如 你当前 路径是 /admin/Article/index 这个 如果它下面有一个这样的 a标签 href="admin/Article/editshow/id/{{d.ID}}.html" 那 就会跳转到 /admin/Article/admin/Article/editshow/id/{{d.ID}}.html 这样的页面去 你Article控制器里面没有admin方法当然要报错找不到admin方法 然后你的样式地址 也都用绝对路径啊 <link rel="stylesheet" href="/static/admin/css/layuiadmin.css"> 这样就不会错了
回复
787912 04-05
我让这个路径把我彻底弄晕乎了
回复
相关推荐
发帖
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
帖子事件
创建了帖子
2021-04-05 02:03
社区公告
暂无公告