关于 Yii2 中 Controller 命名的问题

2018-12-29 00:52:52 +08:00
 EscYezi
具体描述在
https://gist.github.com/yeziyezi/6477735e7876f0ba99d5a09d9489a668
之前也遇到过,没有在意,刚刚写总结文章的时候突然想到了,就来发帖问一下
2897 次点击
所在节点    PHP
3 条回复
wsd15321
2018-12-29 09:46:41 +08:00
这类问题不能直接看框架源码么,yii2 的 controller 相关的在 base/module 的 createController 方法
EscYezi
2019-01-01 23:55:20 +08:00
@wsd15321 我找到问题在哪了……这是 VSCODE 的锅,我在 VSCODE 的工作区里命名文件的时候键入了退格,然后不知道为什么 VSCODE 把这个退格也读进去了变成了文件名的一部分,然后因为是非打印字符所以没有显示,在 VSCODE 中看起来文件名是正常的,我在 Terminal 里面看了一下文件名才发现……所以说 FBarController 是可以正确解析为 f-bar 的。
EscYezi
2019-01-02 00:01:14 +08:00
之所以隔了这么久才发现问题是因为今天又报 Class Not Found 和 Namespace Missing?的错误了,而 Controller 文件名还是之前验证过没有问题的,然后就想起了 VScode 上 Markdown 中文输入法隐藏退格字符的问题,然后……可是为什么会出现这种奇怪的问题……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/522103

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX