Symfonyob娱乐下载 5.3新增功能:配置构建器类

西蒙的化身André
很棒的功能,谢谢@tobias !
jeremyFreeAgent的化身
谢谢托拜厄斯! !
盖塔诺·吉昂塔的化身
@Javier抱歉,但是根据我的经验,自动完成编码并不是提高效率和正确性的圣杯。

在Symfony的Phpstorm项目和初级开发人员中,我经常看到这种“魔法”的问题,现在我可以从轨道上识别它们。ob娱乐下载

一个简短的例子列表包括:针对具体类的类型提示,而不是针对可用接口的类型提示(因为嘿,如果你可以调试代码到那个点或运行类似的代码,那就是你得到的结果);打字提示错误的接口(如独白\logger, PSR将是更好的选择);总是使用IDE给出的列表中最先出现的类的方法,而不是最后出现但更合适的方法或属性(通常不完全做所需要的事情,但听起来足够相似)。

没有什么比开发人员在开始使用一个给定的包/类之前“阅读文档”所获得的知识更重要的了,这意味着至少浏览一次_complete_ api,无论是html形式的还是IDE中的。

我并不是说配置类一定是更值得深入理解的——我只是想提醒大家不要盲目地遵循“自动补全好”的咒语。

ps:为什么不是' $security->accessControl()->path() ' ?
哈维尔·埃吉鲁兹的化身
@Gaetano我部分同意你的观点,特别是关于界面和实现的问题。

但是我认为ConfigBuilders是不同的。首先,您需要键入“use Symfony\Config\”ob娱乐下载,然后让IDE显示所有可用的构建器。

其次,我并不是说开发人员不应该了解可用的选项,但在我看来,通过流畅界面的自动补全,您不需要记住所有选项的确切名称和拼写(Symfony中有成百上千个配置选项!)ob娱乐下载
Eugene Myazin的化身
它是否允许根据请求进行动态配置?如果是这样,如何配置缓存算法将分开缓存id ?
塞缪尔·劳劳的化身
这是我第一次看到静态函数,我在php文档中找不到,它是什么?欧宝官网下载app
Thibault Vlacich的化身
这怎么可能?我需要做一些配置吗?因为我找不到那些应该自动生成的类。
多里安·维尔的化身
@Thibault Vlacich我也一样,在任何地方都找不到这些课程。:(
多里安·维尔的化身
更正:类在那里,在var/cache/dev/Symfony/Config/,但PHPStorm没有找到ob娱乐下载它们,因为我已经完全排除了var/cache文件夹。一旦我再次添加var/cache/dev/Symfonob娱乐下载y/Config,它就会检测到它们。

评论截止。

为了确保评论保持相关性,旧帖子将被关闭。